簡體   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