Layui文件上传带进度条

1.修改layui文件上传ajax的代码:

这里使用的是layui的非模块化 (layui.js),模块化请修改modules/upload.js

xhr:function () {
	var newXhr = i.ajaxSettings.xhr();
	// 给xhr的upload添加progress的监听
	newXhr.upload.addEventListener('progress' , function (e) {
		var percent = Math.floor(e.loaded / e.total * 100); //计算出进度
		typeof l.progress === 'function' && l.progress(e , percent); // 传递给upload的progress回调
	});
	return newXhr;
},

2.页面以及upload



 
	
		
		文件上传进度条
		
		
		
	
 
	
		 文件名称: 
		

 

你可能感兴趣的:(html日常问题,Layui文件上传带进度条)