在 angular 中从 UI 上传大文件之前可以压缩吗?
Can a large file be compressed before upload from UI in angular?
有没有办法在前端上传前压缩文件?我有一个非常大的文件要上传,这需要很多时间。我正在寻找一种减少上传时间的方法。
有一些文件压缩库,例如 wasm-flate or JSCompress。
如果你 Google this,你应该会得到很多帮助你在浏览器中压缩文件的点击率。
如何使用 html-to-image 插件将图像转换为较低质量,然后像您一样应用上传。
npm install --save html-to-image
您可以尝试其他 htmlToImage 方法,由您决定。我用过的如下:
htmlToImage.toJpeg(node, { quality: 0.95 }).then(function (dataUrl) {
let link = document.createElement('a');
link.download = "page" + '.jpeg';
link.classList.add("specialanchor")
link.href = dataUrl;
link.click();
}).catch(function (error) {
// console.error('oops, something went wrong!', error);
});
有没有办法在前端上传前压缩文件?我有一个非常大的文件要上传,这需要很多时间。我正在寻找一种减少上传时间的方法。
有一些文件压缩库,例如 wasm-flate or JSCompress。 如果你 Google this,你应该会得到很多帮助你在浏览器中压缩文件的点击率。
如何使用 html-to-image 插件将图像转换为较低质量,然后像您一样应用上传。
npm install --save html-to-image
您可以尝试其他 htmlToImage 方法,由您决定。我用过的如下:
htmlToImage.toJpeg(node, { quality: 0.95 }).then(function (dataUrl) {
let link = document.createElement('a');
link.download = "page" + '.jpeg';
link.classList.add("specialanchor")
link.href = dataUrl;
link.click();
}).catch(function (error) {
// console.error('oops, something went wrong!', error);
});