大文件上傳需要注意的若干問題

爲了防止大文件上傳到一半失敗,或者超大文件內存溢出的問題要分片,

如何實現進度條?

方案一、瀏覽器應該可以記錄傳了多少流量,以此來計算,

方案二、可以計算上傳了多少分片,

如何實現秒傳

md5對比

如何實現斷點續傳

前端使用 localStorage 記錄已上傳的切片 hash
服務端保存已上傳的切片 hash,前端每次上傳前向服務端獲取已上傳的切片
第一種是前端的解決方案,第二種是服務端,而前端方案有一個缺陷,如果換了個瀏覽器就失去了記憶的效果,所以這裏選取後者

如何實現暫停上傳

前端保存一個分片的數組,上傳成功一個就在數組裏刪除一個。

問題

有必要合併麼?超大文件(T級別)下載是怎麼做的?
在這裏插入圖片描述sdsdds
websocket上傳文件有什麼好處?

參考

https://juejin.im/post/5dff8a26e51d4558105420ed

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章