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
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- day12-SpringMVC檔案上傳SpringMVC
- SpringMVC多個檔案上傳實現SpringMVC
- 《SpringMVC從入門到放肆》十五、SpringMVC之上傳檔案SpringMVC
- SpringMVC實現多檔案上傳原始碼SpringMVC原始碼
- SpringMVC實現檔案上傳&下載(2)SpringMVC
- SpringMVC(四)上傳檔案、json資料互動SpringMVCJSON
- SpringMVC檔案上傳與下載(附工程原始碼)SpringMVC原始碼
- SpringMVC 通過commons-fileupload實現檔案上傳SpringMVC
- SpringMVC【引數繫結、資料回顯、檔案上傳】SpringMVC
- 一文讀懂SpringMVC中的檔案上傳與下載SpringMVC
- SpringMvc+Spring+mybatis配置檔案SpringMVCMyBatis
- 【SpringMVC】檔案上傳與下載、攔截器、異常處理器SpringMVC
- 【SpringMVC】傳參SpringMVC
- [SpringMVC] 傳參SpringMVC
- Linux伺服器上傳檔案傳送檔案Linux伺服器
- 單個檔案上傳和批量檔案上傳
- springMVC---配置檔案解析(web.xml)SpringMVCWebXML
- SpringMvc上傳圖片及表單提交(單檔案+實體類引數提交)SpringMVC
- 檔案上傳
- 什麼是極速檔案傳輸,極速檔案傳輸如何進行大檔案傳輸
- 用SpringMVC來簡單的操作Excel檔案SpringMVCExcel
- SpringMVC基本環境搭建(配置檔案模板模板)SpringMVC
- Java大檔案上傳、分片上傳、多檔案上傳、斷點續傳、上傳檔案minio、分片上傳minio等解決方案Java斷點
- 檔案上傳之三基於flash的檔案上傳
- PHP上傳檔案PHP
- Linux 檔案傳輸Linux
- CURL 傳送檔案
- 檔案上傳概述
- ajaxfileupload 檔案上傳
- Flask——檔案上傳Flask
- Linux上傳檔案Linux
- 檔案上傳漏洞
- sftp 傳輸檔案FTP
- minio上傳檔案
- scp 傳輸檔案
- SpringBoot上傳檔案Spring Boot