1. 程式人生 > >(十二)springMvc 處理圖片,視訊等檔案的上傳

(十二)springMvc 處理圖片,視訊等檔案的上傳

導包

需要匯入如下的包

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);