spring mvc 实现多个文件上传 List<MultipartFile> files = request.getFiles("file"); 报错

2025-05-09 20:01:52
推荐回答(3个)
回答1:

CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
//判断request是否有文件需要上传
if (multipartResolver.isMultipart(request)) {
//转换成多部分request
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
//读取文件
List file = multiRequest.getFiles("file");

回答2:

spring3.0+才有你说的这个fetFiles方法,估计你的spring版本比较低

回答3:

MultipartHttpServletRequest mhs = (MultipartHttpServletRequest) request;
List files = mhs.getFiles("file");