爲了防止大文件上傳到一半失敗,或者超大文件內存溢出的問題要分片,
如何實現進度條?
方案一、瀏覽器應該可以記錄傳了多少流量,以此來計算,
方案二、可以計算上傳了多少分片,
如何實現秒傳
md5對比
如何實現斷點續傳
前端使用 localStorage 記錄已上傳的切片 hash
服務端保存已上傳的切片 hash,前端每次上傳前向服務端獲取已上傳的切片
第一種是前端的解決方案,第二種是服務端,而前端方案有一個缺陷,如果換了個瀏覽器就失去了記憶的效果,所以這裏選取後者
如何實現暫停上傳
前端保存一個分片的數組,上傳成功一個就在數組裏刪除一個。
問題
有必要合併麼?超大文件(T級別)下載是怎麼做的?
websocket上傳文件有什麼好處?
參考
https://juejin.im/post/5dff8a26e51d4558105420ed