ajax多文件上传 fromData
获取file对象,添加到formData中。
//根据 class 获取上传文件数组
var files = $(".cl_files");
//声明 formdata
var formdata1 = new FormData();
//循环添加 file 对象
for(var p=0;p<files.length;p++){
var f = $('.cl_files')[p].files[0]; //此步获取文件对象 file
console.log("file文件对象",f)
if(f){
var _size = ((f.size)/1048576).toFixed(0); //获取文件大小 单位/M
if(_size > 240){
//上传文件大于240M
...
}
formData1.append('cl_files',f);
}
}
发送ajax请求
$.ajax({
url : url,
type: "POST",
dataType: "json",
data : formdata1,
contentType: false,
processData: false,
success : function(data){
console.log(data);
parent.layer.alert(data.msg,{title:'提示'});
closedialog();
},
error:function(err){
console.log(err);
}
});