layui多文件上传

Web端多文件上传

var uploadInst1 = upload.render({
    elem: '#Add1'
	,size: 1024*5 //设置文件最大可允许上传的大小,单位 KB。不支持ie8/9	值类型为number	 0为不限制。 最大100kb
	,accept: 'file'
	,multiple: true
	,url: '' //改成您自己的上传接口
	,data: {ProofNo: getUrlParam("ProofNo"), FileTypeBH: "1", FileTypeName: '客供文件' }
	,before: function(obj){  // getUrlParam("BH")不为空时才能上传图片,还有删除图片
		//预读本地文件示例,不支持ie8
// 		obj.preview(function(index, file, result){
// 			$('#img1').attr('src', result); //图片链接(base64)
// 		});
	}
	,done: function(res){//在上传接口请求完毕后触发,但文件不一定是上传成功的,只是接口的响应状态正常(200)。
		console.log(form.val("form"));
		//如果上传失败
		layer.msg(res.message, {icon: res.status,time: 3000});
		if(res.status == "0"){//为保证表格刷新时能显示图片(文件上传完成),所以需在文件上传完成返回状态信息之后,比较状态信息,再去刷新表格(下载图片)
			//tableIns.reload();
// 			$('#img1').attr('src', "");
		}
		//上传成功
	}
	,error: function(){
		//演示失败状态,并实现重传  
	}
	,progress: function(n, elem){
				    	
	}
});//end 上传图片

服务端接收参数

String ProofNo = getPara("ProofNo");

List<UploadFile> uploadFiles = getFiles(urlPath, 5*1024*1024);//文件最大5M

 如上所述,先接收参数再获取文件,则参数会获取不到。

正确如下所示,先获取文件再接收参数,则可获取到参数。

List<UploadFile> uploadFiles = getFiles(urlPath, 5*1024*1024);//文件最大5M

String ProofNo = getPara("ProofNo");

不仅适用于多文件上传,单个文件上传也适用。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值