我使用ajaxuploader.js上传图片。
我使用以下代码来获取ajax请求的进度:
jQuery(function($) {
$.ajaxUploadSettings.name = 'uploads[]';
$('#pic-upload-area').ajaxUploadPrompt({
type: 'POST',
url: "myUrl",
beforeSend: function() {
// do sth
},
error: function(data) {
// do sth
},
success: function(data) {
// do sth
},
xhrFields: {
onprogress: function(progress) {
var percentage = Math.floor((progress.total / progress.totalSize) * 100);
console.log('progress', percentage);
if (percentage === 100) {
console.log('DONE!');
}
}
},
});
});
似乎工作,在它记录的过程中"过程100"和"完成!"。
但是0到100之间的百分比是什么?似乎eventlistener无法正常工作并触发evry x ms并获取当前上传的百分比。