formData怎么传文件数组到Java后台?

图片说明
首先后台是springMVC的MultipartFile 数组类型接收
现在问题是 我前台formData怎么将多个

 <input type="file">

给传到后台让后台接收?

3个回答

以下内容纯属猜测,如果不对请见谅:
我觉得只要你又多个type="file"的input就行了,估计是会自动装进去的。
你可以试试一个和多个的差别

huanxuan163
huanxuan163 不行哦 你那个是表单form提交的 我要的是ajax异步提交 表单提交确实像你说的那样 可惜这不是我要的
2 年多之前 回复
miaoch
miaoch 可以看看这篇文章 http://blog.csdn.net/swingpyzf/article/details/20230865
2 年多之前 回复
@RequestMapping(method = { RequestMethod.POST, RequestMethod.PUT }, value = "upload/**")
  @ResponseBody
  public Response upload(MultipartHttpServletRequest request) {
        Map<String, MultipartFile> map = request.getFileMap();
            for (MultipartFile file : files) {
               res = new UploadResult();
             res.setExt(ext);
             res.setFileName(file.getName());
             res.setUri(uri);
             uploadResults.add(res);
            }
    }

这个是不需要表单指定文件名的,最后只需要将文件存储结果响应给前台

页面中写多个input(file)写在FROM就可以了啊

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问