第一步、創建文件上傳的虛擬目錄
第二步、將form表單提交方式改爲post,並加上 enctype="multipart/form-data"
第三步、在springmvc配置文件中配置MultipartFile的實現類,id值的名稱是固定的
<!-- 上傳圖片配置實現類 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 上傳圖片的大小 B 5M 1*1024*1024*5-->
<property name="maxUploadSize" value="5000000"/>
</bean>
第四步、在controller中接收MultipartFile,並對該文件進行存儲
public String updateitem(QueryVo vo,MultipartFile pictureFile) throws Exception
//保存圖片到
String name = UUID.randomUUID().toString().replaceAll("-", "");
//jpg
String ext = FilenameUtils.getExtension(pictureFile.getOriginalFilename());
pictureFile.transferTo(new File("D:\\upload\\" + name + "." + ext));
vo.getItems().setPic(name + "." + ext);
//修改
itemService.updateItemsById(vo.getItems());