SpringMVC完成文件上傳的基本步驟


1、修改form表單的提交方式

2、將文件存入磁盤

3、配置視圖解析器

1).前端文件

  --需要在form表單中添加 enctype="multipart/form-data"屬性。這是必須要的。

 

2).在SpringMVC核心配置文件中配置文件上傳解析器

1 <!--配置文件上傳解析器
2     id的名稱必須為:multipartResolver
3 -->
4 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
6     <property name="maxUploadSize" value="10485760"></property>
7 </bean>

3).編寫Controller核心代碼:

 1 @RequestMapping("addUser.action")
 2 public String addUser(@RequestParam("upfile")MultipartFile file,Model model) throws IOException{
 3     //方法一:阿帕奇的對象
 4     FileUtils.writeByteArrayToFile(new File("D:\\"+file.getOriginalFilename()), file.getBytes());
 5    //方法二:MultipartFile 的對象
 6  //uploadFile.transferTo(new File("C:\\Users\\Public\\Pictures\\Sample Pictures\\"+uploadFile.getOriginalFilename()));
 7   
 8     model.addAttribute("filemsg", "文件已上傳到服務器D盤!");
 9     
10     return "result";  //返回要顯示的頁面名稱,在視圖解析器中需要拼接路徑
11     
12 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM