SpringMVC文件上传
1、配置文件的解析器
在springmvc的配置文件中配置文件的解析器。
2、加入文件上传所需要的jar包

3、在jsp页面加入图片上传组件
商品图片:
4、在controller页面进行文件上传的处理
@RequestMapping("/updateitems")
public String updateitems(Model model, Integer id, @Validated(value = {VaildatorGroup1.class}) ItemsCustom itemsExtend,
BindingResult bindingResult, MultipartFile item_pic) throws Exception{
String pic_name = item_pic.getOriginalFilename();
if(item_pic != null && pic_name != null && pic_name.length() >0){
//物理路径
String filePath = "E:\SpringMVC\SpringMVC3\pic\";
//新的图片名称
String new_pic_name = UUID.randomUUID().toString()+pic_name.substring(pic_name.lastIndexOf("."));
//新图片
File file = new File(filePath+new_pic_name);
//上传到磁盘
item_pic.transferTo(file);
//将名称写入ItemsCustom
itemsExtend.setPic(new_pic_name);
}

浙公网安备 33010602011771号