(十二)springMvc 處理圖片,視訊等檔案的上傳
阿新 • • 發佈:2018-12-11
導包
需要匯入如下的包
commons-fileupload-1.3.3.jar
commons-io-2.6.jar
修改表單型別
想要上傳圖片、文字、電影、音樂等資源的時候,需要將 form
的型別改為 multipart/form-data
<form enctype="multipart/form-data">
配置解析器
在 springMvc.xml
檔案中進行配置 ;
<!--配置圖片、音樂等檔案的解析器-->
<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver" >
<!--限制上文最大為5M 1024*1024*5-->
<property name="maxInMemorySize">
<value>5242880 </value>
</property>
</bean>
處理上傳的圖片
springMvc
對這型別的資料,也支援 引數繫結 ,使用 MultipartFile
接收 ,注意頁面上的 name
屬性的值和形參名一致,老生常談的事了;
MultipartFile
的一些基本操作 :
// 獲取上傳的檔名
String oldFile = multipartFile.getOriginalFilename() ;
// 將上傳的檔案,從記憶體中寫到硬碟上
multipartFile.transferTo(path);