spring图片上传

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

2.页面添加

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


  
    5242880<�/value>//5MB
  

你可能感兴趣的:(spring图片上传)