springmvc之上传图片
来源:互联网 发布:网络歌曲女生唱的 编辑:程序博客网 时间:2024/05/21 17:46
public String updateItem(QueryVo vo,MultipartFile pictureFile) throws IllegalStateException, IOException{String name=UUID.randomUUID().toString().replaceAll("-", "");String ext=FilenameUtils.getExtension(pictureFile.getOriginalFilename());pictureFile.transferTo(new File("F:\\java\\upload\\"+name+"."+ext));//ModelAndView mav = new ModelAndView();vo.getItems().setPic(name+"."+ext);itemService.updateItemsById(vo.getItems());//mav.setViewName("success");//return mav;return "redirect:/itemEdit.action?id="+vo.getItems().getId();}
首先利用uuid生成一个随机的文件名 在方法中传入一个MultipartFile对象,该对象名称必须与form表单中的file中name属性值一致,然后在spring配置文件中实例化MultipartFile,对象会自动
注入到形参中,然后调用对象的getOriginalFilename方法获得图片文件名,利用FilenameUtils类中的getExtension方法获得扩展名(不包含点号,FilenameUtils类需要引入jar包
为commons-upload和commons-io ),然后调用MultipartFile对象的transferTo方法生成文件,该方法传入一个file对象,file对象需要包含具体路径和文件名,然后将文件名上传到数据库中即可
阅读全文
0 0
- springmvc之上传图片
- java之springmvc图片上传
- SpringMVC之图片(文件)上传
- springmvc注解开发-高级之图片上传
- SpringMVC 上传图片
- SpringMvc上传图片
- springMVC多图片上传
- SpringMVC图片上传
- springmvc上传多图片
- springmvc多图片上传
- springmvc上传图片实例
- springmvc上传图片
- springmvc上传图片文件
- Springmvc 上传图片
- springmvc上传图片
- SpringMvc图片上传
- SpringMVC图片上传
- springmvc上传图片
- 输入输出挂
- Django启动服务器报错:maximum recursion depth exceeded in cmp
- CentOS7 minimal*xfce+Win10 双系统配置过程记录
- MOOC清华《面向对象程序设计》第3章:移动构造函数实验
- 【NOIP模拟考三】线段树/ST表 day2 second 二叉树
- springmvc之上传图片
- DOS命令与批处理学习历程
- spring中关于对jdbc.properties使用的两种配置方式
- 剑指offer 3---二维数组的查找
- [编程题] 洗牌
- Symfony Twig模板引擎——基础知识总结
- [POJ 3259] Wormholes [SPFA]
- Java出现null指针的九种情况
- C# 学习1: 网上摘录以备学习-------MVC