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

来源:互联网 发布:集市店铺就是淘宝c店吗 编辑:程序博客网 时间:2024/05/29 19:29
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");}}

参考:http://www.cnblogs.com/dongying/p/4388464.html

阅读全文
0 0