admin管理员组

文章数量:1794759

Spring mvc 上传文件,报The current request is not a multipart request

Spring mvc 上传文件,报The current request is not a multipart request

public UploadResponse upload(@requestParam(required = false) multipartFile zipFile, String token){...}

可见zipFile是要求为可传可不传的。

zipFile有文件上传,是成功的,如果zipFile是null的,就报:org.Springframework.web.multipart.MultipartException: The current request is not a multipart request

解决方法 public UploadResponse upload(HttpServletRequest request, String token){ MultipartFile pFile = null; CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext()); if(multipartResolver.isMultipart(request)){ MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request; pFile = multiRequest.getFileMap().get("pFile"); } }

参考:wwwblogs/dongying/p/4388464.html

本文标签: 上传文件MVCspringmultipartrequest