WebUploader 是一個基于 HTML5 的文件上傳插件,它可以實現斷點續傳功能。要實現斷點續傳,可以通過以下步驟:
chunked
選項為 true
,這樣文件將被分割成多個小塊進行上傳。這樣可以實現在上傳過程中的中斷后續傳。var uploader = WebUploader.create({
// 其他配置
chunked: true,
chunkSize: 5 * 1024 * 1024, // 每個塊的大小,默認為5M
chunkRetry: 3, // 上傳失敗后的重試次數
});
uploader.on('uploadBeforeSend', function (block, data) {
data.chunk = block.chunk; // 當前塊的塊號
data.chunks = block.chunks; // 總共的塊數
data.fileMd5 = block.file.fileMd5; // 文件的 MD5 值
});
這樣就可以實現斷點續傳功能了。在文件上傳中斷后,用戶可以在之后重新上傳,并從中斷的地方繼續上傳,而不需要重新上傳整個文件。