Spring MVC File Upload Example
Spring MVC provides easy way to upload files, it may be image or other files. Let's see a simple example to upload file using Spring MVC.
Required Jar files
To run this example, you need to load:
Spring MVC File Upload Steps (Extra than MVC)
1) Add commons-io and fileupload.jar files
2) Add entry of CommonsMultipartResolver in spring-servlet.xml
3) Create form to submit file. Method name must be "post" and enctype "multiple/form-data".
4) Use CommonsMultipartFile class in Controller.
5) Display image in JSP.
Spring MVC File Upload ExampleCreate images directory
Create "images" directory in your project because we are writing the code to save all the files inside "/images" directory.index.jsp
Here, you need to create a bean for CommonsMultipartResolver.
Here form must be method="post" and enctype="multipart/form-data".
Go to the path printed on the server console, to see the uploaded file.
Download Spring MVC File Upload Example
We have created this application in MyEclipse IDE which already provides the jar files. If you use eclipse or other IDE's, you need to load the jar file for spring MVC.