我想为 blueimp jquery-file-upload 插件实现一个进度条,但progress
回调仅在上传开始并且 data.loaded == data.total 后立即触发一次。
<input data-url="/ads/32/photos" id="image" name="image" type="file" />
$(".upload-btn input").fileupload({
dataType: "json",
progress: function (e, data) {
alert(data.loaded + "/" + data.total);
},
done: function (e, data) {
alert("done");
}
});
几秒钟后(上传完成时)完成回调被触发,我可以通过服务器日志确认上传成功。当我尝试使用progressall
回调时,我也会得到相同的行为。
不确定它是否相关,但我目前不包括 jquery.fileupload-fp.js 库,因为添加它可以防止任何上传活动发生。
知道我做错了什么吗?