Java – how to limit the file types uploaded to spring mvc3 controller
•
Java
I am using spring MVC 3 to handle the file upload of my web application Now, I can limit the size of the file being uploaded using the following configuration defined in my XML context file:
<beans:bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<beans:property name="maxUploadSize" value="200000"/>
</beans:bean>
I have browsed how the Internet limits file types, but it has no effect Most of the articles I found only teach how to limit file size, not file type Thank you in advance for your help
Solution
Attempt to perform check / route in the controller's request handler method:
@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";
}
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
