您的位置:首页 > 编程语言 > Java开发

springmvc_mybatis中关于图片上传的写法

2017-02-12 21:01 387 查看
springmvc的图片上传和struts2 的图片上传不一样,   这里就记录下图片上传的方式,  以后有用的时候可以直接看下

首先需要看的是jsp页面中  要有上传的文件和name 名 <input type="file" name="pictureFile"/>   这是后台controller里的代码
//修改商品提交
@RequestMapping("/editItmesSubmit")
public String editItmesSubmit(Model model,Integer id, @ModelAttribute("items") ItemsCustom items
//上传图片
,MultipartFile pictureFile)throws Exception{
//进行数据回显
model.addAttribute("id",id);
//调用service的修改商品接口
itemsService.updateItems(id, items);
//进行图片上传
if(pictureFile!=null){
//图片保存的地址
String filePath="E:\\upload";
//图片的完整路径名
String originalFilename=	pictureFile.getOriginalFilename();
//获取图片的名字,根据最后一个“.”获取,使用UUID是为了保证图片名称不重复
String newFileName=UUID.randomUUID()+originalFilename.substring(originalFilename.lastIndexOf("."));
//新文件
File file=new File(filePath+newFileName);
//将内存中的文件写入磁盘
pictureFile.transferTo(file);
//图片上传成功,把图片地址放到数据库
items.setPic(newFileName);
}

return null;

}
   具体的解释  在 代码里写清楚了 ,     仔细查看   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐