Javascript blueimp文件上传器直接上传到AWS S3替换以前的部分
我使用以下插件直接在AWS S3上上传大文件,而不使用任何服务器。 对于小文件,它工作得很好,但当我使用它的文档中描述的“maxChunkSize”参数来处理大文件时,它工作得很好,但它取代了前面的部分 假设有一个100MB的文件,我正在使用10MB的块来上传它。上传成功后,我在S3存储桶上只收到了10MB 请帮我解决这个问题 这是我正在使用的JS代码Javascript blueimp文件上传器直接上传到AWS S3替换以前的部分,javascript,jquery,amazon-s3,file-upload,blueimp,Javascript,Jquery,Amazon S3,File Upload,Blueimp,我使用以下插件直接在AWS S3上上传大文件,而不使用任何服务器。 对于小文件,它工作得很好,但当我使用它的文档中描述的“maxChunkSize”参数来处理大文件时,它工作得很好,但它取代了前面的部分 假设有一个100MB的文件,我正在使用10MB的块来上传它。上传成功后,我在S3存储桶上只收到了10MB 请帮我解决这个问题 这是我正在使用的JS代码 $('#file_upload').fileupload({ autoUpload: false,
$('#file_upload').fileupload({
autoUpload: false,
maxChunkSize: 10000000, // 10 MB => 10000000
add: function (e, data) {
$("#upload_btn").off('click').on('click', function (evt) {
evt.preventDefault();
data.submit();
});
},
send: function (e, data) {
// show a loading spinner because now the form will be submitted to amazon,
// and the file will be directly uploaded there, via an iframe in the background.
$('#loading').show();
},
fail: function (e, data) {
console.log('fail');
console.log(data);
},
done: function (event, data) {
// here you can perform an ajax call to get your documents to display on the screen.
//alert('complete');
// hide the loading spinner that we turned on earlier.
$('#loading').hide();
},
progress: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('.progress').css('width', progress + '%');
}
});
当我查看互联网上可用的blueimp文档时,它无法将文件从浏览器批量上传到AWS S3 有一个更好的库可用于将文件直接从浏览器分块上传到AWS S3 我已经用2GB的文件测试了它,它工作得很好 几天后我将添加一个工作示例