文件上传显示进度(js代码实现,不适合多次中转显示)

Posted licunzhi2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件上传显示进度(js代码实现,不适合多次中转显示)相关的知识,希望对你有一定的参考价值。

$.ajax({
url : basePath + "/container"+"/upload"+"?_t="+new Date().getTime(),
dataType : ‘json‘,
data : form,
type : ‘POST‘,
processData : false, // 告诉jQuery不要去处理发送的数据
contentType : false,
xhr: function(){
myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){
myXhr.upload.addEventListener(‘progress‘,function(e) {
if (e.lengthComputable) {
var percent = Math.floor(e.loaded/e.total*100);
if(percent <= 100) {
// $("#J_progress_bar").progress(‘set progress‘, percent);
// $("#J_progress_label").html(‘已上传:‘+percent+‘%‘);
console.log(percent)
}
if(percent >= 100) {
// $("#J_progress_label").html(‘文件上传完毕,请等待...‘);
// $("#J_progress_label").addClass(‘success‘);
console.log(percent)
}
}
}, false);
}
return myXhr;
},
success: function(res){
// 请求成功
},
error: function(res) {
// 请求失败
console.log(res);
}

})



显示时时上传进度,data参数为formData formData的具体使用可以自行查询资料

欢迎加群交流:589780530









































以上是关于文件上传显示进度(js代码实现,不适合多次中转显示)的主要内容,如果未能解决你的问题,请参考以下文章

不带插件 ,自己写js,实现批量上传文件及进度显示

前端上传文件实时显示进度条和上传速度的工作原理是怎样的?

使用jquery.form.js实现文件上传及进度条前端代码

文件上传和进度条

uploadifive.js怎么去掉进度条

Dropzone.js 上传进度条不显示