spring mvc RestFul风格PUT方法修改上传文件
2017-11-25 16:22
411 查看
使用spring mvc 过程中遇到了要使用put方法上传文件的操作.
自定义文件上传解析器,添加put支持public class ExtendedMultipartResolver extends CommonsMultipartResolver { @Override public boolean isMultipart(HttpServletRequest request) { return (request != null && isMultipartContent(request)); } /** * Extends ServletFileUpload.isMultipartContent() behavior to allow PUT requests as multipart. * * @param request * The servlet request to be evaluated. Must be non-null. * * @return <code>true</code> if the request is multipart; <code>false</code> otherwise. * @see org.apache.commons.fileupload.servlet.ServletFileUpload#isMultipartContent */ public static final boolean isMultipartContent(HttpServletRequest request) { HttpMethod httpMethod = HttpMethod.valueOf(request.getMethod()); if (HttpMethod.POST != httpMethod && HttpMethod.PUT != httpMethod) { return false; } return FileUploadBase.isMultipartContent(new ServletRequestContext(request)); } }
java config 配置
@Bean(name = "multipartResolver") public ExtendedMultipartResolver commonsMultipartResolver(){ ExtendedMultipartResolver commonsMultipartResolver = new ExtendedMultipartResolver(); commonsMultipartResolver.setDefaultEncoding("utf-8"); commonsMultipartResolver.setMaxUploadSize(50000000); return commonsMultipartResolver; }
相关文章推荐
- Spring MVC RestFul风格对css.js等文件的拦截处理方法大全
- spring mvc 上传文件400错误解决方法
- 修改WIN2003文件上传限制大小200K的解决方法
- 修改php.ini不生效问题解决方法(上传大于8M的文件)
- 修改PHP上传文件大小限制的方法
- IIS中限制上传文件大小的修改方法
- asp.net关于上传文件修改文件名的方法
- 修改PHP上传文件大小限制的方法
- .NET的file文件上传控件使用方法 修改web.config文件上传大文件
- Spring MVC 文件上传下载 方法二
- php.ini修改php上传文件大小限制的方法详解
- php修改文件上传限制方法汇总
- Spring MVC 中文件上传/删除 删除空文件夹方法 + 下载方法
- .NET的file文件上传控件使用方法 修改web.config文件上传大文件
- 修改PHP上传文件大小限制的方法
- php.ini修改php上传文件大小限制的方法详解
- 修改windows2003下IIS6默认上传文件大小限制(200K)的方法
- spring mvc 默认配置文件 rest-servlet.xml 修改 方法 You have named the DispatcherServlet "rest," so by defau
- struts2-core-2.1.8.1修改文件上传的方法
- 修改php.ini不生效问题解决方法(上传大于8M的文件)