【发布时间】:2017-07-02 04:01:34
【问题描述】:
我是 jQuery 新手,现在我正在处理文件上传。我想在每次上传图片时添加一些进度条。我在 jQuery 中使用了uploadProgress,但它似乎不起作用。这是我的代码:
$('#_form_').on('submit', function(e){
var file_and_desc = new FormData($(this)[0]),
form_url = "_pages/_form_";
var ext = choose.val(),
allowed = ['jpg','png'];
if(ext){
var get_ext = ext.split('.');
get_ext.reverse();
if($.inArray(get_ext[0].toLowerCase(), allowed) > -1){
//upload image
$.ajax({
url : form_url,
type: 'POST',
data: file_and_desc,
contentType: false,
processData: false,
uploadProgress: function(event, positio, total, percentComplete){
$('h1').html(percentComplete);
},
success: function(data){
// some code here...
}
});
}
}
});
就是这样!我该怎么办?
【问题讨论】:
-
@Villa7_,你让我很困惑!没用
标签: javascript jquery file-upload progress-bar