Web端:
1. form表单提交:
<form enctype="multipart/form-data" method="post">
<input type="file" name="manyFiles" multipart id="manyFiles"/>
</form>
2. js 提交方式:
var files = $('#manyFiles').srcElement.files;//这里需要注意下
var fd = new FormData();
for(var i = 0, l = files.length; i < l ; i++)
fd.append('manyFiles', files[i]);
var args = {
method:'POST',
url:url,
data:fd,
headers:{
'Content-Type':undefined
},
transformRequest:Ya(b){
return b;
}
};
//Ya(b){return b;}
$.ajax(args).done(function(rst){
}).fail(function(rst){
});
后端(java):
HttpServletRequest req;
MultipartHttpServletRequest mreq = (MultipartHttpServletRequest) req;
List<MutipartFile> files = mreq.getFiles("manyFiles");
完整些的后端代码,戳这里 springMVC MultipartFile file文件上传及参数接受