五、Springmvc上傳圖片
阿新 • • 發佈:2018-11-06
springmvc.xml
<!-- 上傳圖片配置實現類 注意:id不能變 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 上傳圖片的大小 單位b 5M=1*1024*1024--> <property name="maxUploadSize" value="5000000"></property> </bean>
ItemController
@RequestMapping(value="/updateitem.action") public String updateQueryVo(QueryVo vo,MultipartFile pictureFile) throws Exception { //上傳圖片的形參與jsp頁面的name一致 //儲存圖片到D:\\upload 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()); System.out.println("這是前方法"+vo.getItems()); return "redirect:/itemEdit.action?id="+vo.getItems().getId(); }