java – 如何限制上传到Spring MVC3 Controller的文件类型
发布时间:2020-12-14 05:32:05 所属栏目:Java 来源:网络整理
导读:我正在使用 Spring MVC3来处理我的Web应用程序的文件上传.现在,我可以使用我的xml上下文文件中定义的以下配置来限制正在上传的文件大小: beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" b
我正在使用
Spring MVC3来处理我的Web应用程序的文件上传.现在,我可以使用我的xml上下文文件中定义的以下配置来限制正在上传的文件大小:
<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <beans:property name="maxUploadSize" value="200000"/> </beans:bean> 我已经浏览了网络如何限制文件类型,但没有效果.我发现的大部分文章只教授如何限制文件大小而不是文件类型. 解决方法
尝试在控制器的请求处理程序方法中执行检查/路由:
@RequestMapping("/save") public String saveSkill(@RequestParam(value = "file",required = false) MultipartFile file) { if(!file.getContentType().equalsIgnoreCase("text/html")){ return "normalProcessing"; }else{ return "redirect: /some/page"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – Spring Hibernate中的@Transient方法调用
- Java编程实现打印螺旋矩阵实例代码
- 深入java内存查看与分析详解
- java – 相当于JFrame.setDefaultCloseOperation的AWT是什么
- java – 在Wicket 1.5中将页面渲染为字符串
- java – 在android中将字符串转换为bigdecimal
- java – SpringBoot:控制器和过滤器已初始化但未被调用
- 将两个列表合并为java 中的一个“二维”列表
- java – 使用SAML的REST API身份验证
- 深入Java核心 探秘Java垃圾回收机制(转自http://edu.21cn