多个input 怎么上传多个图片,用ajax发送,后台用springmvc接收

Send thisfile1: Send thisfile2: Send thisfile3:
                var formData = new FormData();
            formData.append('file', $('#file1')[0].files[0]);
            formData.append('file', $('#file2')[0].files[0]);  
            formData.append('file', $('#file3')[0].files[0]);  
            formData.append("fname",fname);
            formData.append("fprice",fprice);
            formData.append("fdetail",fdetail);
            formData.append("meterial",meterial); 
             $.ajax({
                    url : "./insert", 
                    type : "POST",
                    data :formData,
                    async : true,
                    cache : false,
                    contentType : false,
                    processData : false,
                    success : function(data) {
                        if(data=="success"){
                            alert("添加成功!")
                            window.location.href="#"
                        }else{
                            alert("添加失败!")
                        }
                    }
             }); 

请问后台springmvc的controller怎么接收,我试了好就都不行。

指定下id或者class然后赋值不可以吗 比较笨的办法

你获取的是一个数组,后台根据对应的名字获取就行了

file在spring mvc里面是特殊的文件吧,不能这么传,你把
var files[]=[];
files[0]=$('#file1')[0].files[0];
files[1]=$('#file2')[0].files[0];
files[2]=$('#file3')[0].files[0];

formData.append('file[]', files);

然后后台接受

@RequestParam(value = "file", required = false)List files

使用MultipartFile[] file接收

MultipartFile[] ,使用数组接收

MultipartFile[] ,使用数组接收 substring 截取

用表单提交,type为Multipart,后台可以用request直接获取啊!!

用HttpServletRequest request 试试

是否添加 multiple 属性