繁体   English   中英

angular中的UI上传之前可以压缩大文件吗?

[英]Can a large file be compressed before upload from UI in angular?

有没有办法在从前端上传之前压缩文件? 我有一个非常大的文件要上传,这需要很多时间。 我正在寻找一种减少上传时间的方法。

如何使用 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);
});

要了解更多信息: https://www.npmjs.com/package/html-to-image

有一些文件压缩库,例如wasm-flateJSCompress 如果你用谷歌搜索这个,你应该会得到很多可以帮助你在浏览器中进行文件压缩的点击。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM