- 第一步,导入Jar包
-
commons-fileupload-1.2.2.jar
-
commons-io-2.4.jar
- 第二部,配置解析器
-
在springl中配置解析器
-
<bean id="multipartResolver"
- class=“org.springframework.web.multipart.commoms.CommomsMultipartResolver”>
-
<property name="maxUploadSize">
-
<value>5242880</value>
-
</property>
-
</bean>
-第三部,表单form添加enctype=“multipart/form-data”
- 第四步,图片上传
- public String editItemSubmit(Items items,MultipartFile pictureFile)throws Exception{
//原始文件名称
String pictureFile_name=pictureFile.getOriginalFilename();
//新文件名称,避免同名
String newFilename=UUID.randomUUID().toString()+pictureFile_name.substring(pictureFile_name.lastIndexOf("."));
//上传图片
File uploadPic=new java.io.File(“F:/develop/upload/temp”+newFileName);
if(!uploadPic.exists()){
uploadPic.mkdirs();
}
pictureFile.transferTo(uploadPic);
}