resumable.js是一个 JavaScript 库,通过 HTML5 文件 API 提供了稳定和可恢复的批量上传功能。在上传大文件的时候将文件分割成小块,每块在上传失败的时候,上传会不断重试直到程序完成。这允许上传到本地或服务器的网络连接丢失后能够自动恢复上传。由于采用了分块技术,它也允许用户暂停和恢复上传。

使用方法
创建一个新的 Resumable 对象:
var r = new Resumable({
target:'/api/photo/redeem-upload-token',
query:{upload_token:'my_token'}
});
// 如果浏览器不支持 Resumable.js,使用替代方案。
if(!r.support) location.href = '/some-old-crappy-uploader';
支持选择、拖放文件:
r.assignBrowse(document.getElementById('browseButton'));
r.assignDrop(document.getElementById('dropTarget'));
设定之后,监听相应的事件:
r.on('fileAdded', function(file, event){
...
});
r.on('fileSuccess', function(file, message){
...
});
r.on('fileError', function(file, message){
...
});
项目主页
这篇文章介绍了Resumable.js库,一个利用HTML5 API进行分块上传的JavaScript解决方案。它支持断点续传、选择与拖放文件,并提供文件上传成功、错误和添加事件处理。适合处理大文件上传,确保在网络不稳定时的自动恢复。
896

被折叠的 条评论
为什么被折叠?



