SpringMvc本地上傳檔案
需要注意的是要配置multipartResolver Bean物件
bean物件(SpringMvc.xml)
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760"/>
</bean>
maven
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.18.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.18.1</version>
</dependency>
</dependencies>
html程式碼
<h2 style="color:palevioletred">SpringMvc檔案上傳方式</h2>
<form action="file/SpringMvcFileLoad" method="post" enctype="multipart/form-data">
請選擇檔案上傳:<input type="file" name="SpringMvcfile">
<input type="submit" value="提交">
</form>
java程式碼
@RequestMapping("/SpringMvcFileLoad")
@ResponseBody
public String SpingMvcFileLoad(MultipartFile SpringMvcfile,HttpServletRequest request) throws IOException {
//定義圖片伺服器的請求路徑(也可以使用本地路徑)
// String Path = request.getSession().getServletContext().getRealPath("/SpringMvcFileLoad/");
String Path = "E:\\IdeaProjects\\springMvc_03_fileUpload\\target\\springMvc_03_fileUpload\\SpringMvcFileLoad";
//建立file物件,向下路徑上傳檔案
File fileObj = new File(Path);
//是否存在路徑 不存在建立
if(!fileObj.exists()){
fileObj.mkdir();
}
//得到檔名
String filename = SpringMvcfile.getOriginalFilename();
//名稱使用uuid進行唯一合法
String uuid = UUID.randomUUID().toString().replaceAll("-", "").toLowerCase();
filename = uuid+"_"+filename;
//寫入檔案(路徑、名字)
SpringMvcfile.transferTo(new File(fileObj,filename));
return "success";
}
上一篇是request物件上傳檔案(有興趣可以看看)
相關文章
- SpringMvc檔案上傳SpringMVC
- 使用Mongoose讓你簡單快樂地上傳檔案Go
- SpringMVC 單檔案上傳與多檔案上傳SpringMVC
- SpringMVC之檔案上傳SpringMVC
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- springmvc實現檔案上傳SpringMVC
- JavaWeb之SpringMVC上傳檔案JavaWebSpringMVC
- SpringMvc 檔案上傳注意事項SpringMVC
- Java Web之SpringMVC 上傳檔案JavaWebSpringMVC
- SpringMVC多個檔案上傳實現SpringMVC
- day12-SpringMVC檔案上傳SpringMVC
- 《SpringMVC從入門到放肆》十五、SpringMVC之上傳檔案SpringMVC
- SpringMVC中的檔案上傳和下載SpringMVC
- SpringMVC實現多檔案上傳原始碼SpringMVC原始碼
- SpringMVC實現檔案上傳&下載(2)SpringMVC
- SpringMVC檔案上傳與下載(附工程原始碼)SpringMVC原始碼
- SpringMVC(四)上傳檔案、json資料互動SpringMVCJSON
- SpringMVC【引數繫結、資料回顯、檔案上傳】SpringMVC
- springmvc + ajaxfileupload 實現非同步上傳檔案(圖片)SpringMVC非同步
- SpringMVC檔案下載SpringMVC
- 【springmvc】下載檔案SpringMVC
- SpringMVC 通過commons-fileupload實現檔案上傳SpringMVC
- SpringMVC中採用簡潔的配置實現檔案上傳SpringMVC
- SpringMVC(四)-- springmvc的系統學習之檔案上傳、ajax&json處理SpringMVCJSON
- 注:本論壇有檔案上傳功能,請勿以EMail傳送。AI
- 一文讀懂SpringMVC中的檔案上傳與下載SpringMVC
- springMVC兩種方式實現多檔案上傳及效率比較SpringMVC
- php檔案上傳之多檔案上傳PHP
- springmvc基於xml配置檔案SpringMVCXML
- 【SpringMVC】檔案上傳與下載、攔截器、異常處理器SpringMVC
- jsp+springmvc實現檔案上傳、圖片上傳和及時預覽圖片JSSpringMVC
- 單個檔案上傳和批量檔案上傳
- SpringMVC結合ajaxfileupload.js實現檔案無重新整理上傳SpringMVCJS
- 【SpringMVC】傳參SpringMVC
- [SpringMVC] 傳參SpringMVC
- 檔案上傳
- SpringMvc+Spring+mybatis配置檔案SpringMVCMyBatis
- Dcat Admin Editor富文字 新增視訊本地上傳