首先是XML配置java
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--設置最大的文件接收大小--> <property name="maxUploadSize" value="104857600"/> <!--設置容許寫入內存的文件大小,,,此設置基本能夠忽略,不設置沒任何影響--> <property name="maxInMemorySize" value="4096"/> </bean>
配置完以後就是BEAN的設置web
public class Test{ //若是有多個文件就是用MultipartFile[] 接收就能夠了 private MultipartFile file;//注意這裏是用MultipartFile這個屬性接收的 public MultipartFile get......//get方法 public MultipartFile set........//set方法 }
bean寫完就是代碼裏怎麼將MultipartFile轉成File了spring
//先兩次強轉 CommonsMultipartFile cmf=(CommonsMultipartFile)multipartFile;//第一次強轉成CommonsMultipartFile DiskFileItem dfi=(DiskFileItem)cmf.getFileItem();//第二次強轉成DiskFileItem File file=dfi.getStoreLocation();//這步就是將傳上來的文件轉成file了
//要是傳的多個文件MultipartFile[] 既然都接觸到文件上傳了,數組的遍歷應該都會了,這裏就不詳細說了數組