spring图片上传

2018-01-30  本文已影响0人  又双叒叕苟了一天

1.前端form表单添加属性
enctype="multipart/form-data"

2.页面添加
<input type="file" name="pictureFile"/>

3.服务器端处理

//注意pictureFile和前端的对应
@RequestMapping("/updateItem")  
public String updateItems(Items items,MultipartFile pictureFile) throws IllegalStateException, IOException{
  //取得文件名       
  String name=pictureFile.getOriginalFilename();
  //产生唯一文件名加上后缀
  String filename=UUID.randomUUID()+name.substring(name.indexOf("."));  
  //将文件名存入数据库   
  pictureFile.transferTo(new File("D:\\image\\"+filename));
  items.setPic(filename);
  itemsService.updateItems(items);  
  return "redirect:list";
} 

4.服务器add external web module给到存放图片的服务器

5.配置springMvc.xml

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  <property name="maxUploadSize">
    <value>5242880<�/value>//5MB
  </property>
</bean>
上一篇下一篇

猜你喜欢

热点阅读