springmvc多图片上传
来源:互联网 发布:php use关键字 编辑:程序博客网 时间:2024/06/02 03:37
HTML5类型为file的input可以支持上传多张图片,只需要添加multiple属性:
<input type="file" name="file" multiple="multiple"/>
controller中处理方法:
形参添加 HttpServletRequest request
RequestMapping(value = "/product_save", method = RequestMethod.POST) public String saveProduct(Product product, BindingResult bindingResult, HttpServletRequest request, RedirectAttributes redirectAttributes) throws Exception {
处理方法
List<MultipartFile> files = null; //得到多部分解析器 CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext()); //判断request是否有文件上传,即多部分 if(multipartResolver.isMultipart(request)){ //转换为多部分request MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; //取得multipartRequest中的所有文件 files = multipartRequest.getFiles("file");//file为页面file类型input的name }
if(files != null && files.size() >0 ){//图片服务器路径 String file_path = "D:\\Github\\uploadFiles\\"; for(MultipartFile file : files){ if(file != null && file.getOriginalFilename() != null && file.getOriginalFilename().length()>0){ //原始文件名 String originalFileName = file.getOriginalFilename(); //创建新文件,路径为:图片服务器路径+新文件名 File newFile = new File(file_path + "\\" + originalFileName); //将内存中的数据写入磁盘 file.transferTo(newFile);//下面可以把图片在虚拟图片服务器的路径信息保存到数据库//图片信息 Picture picture = new Picture(); picture.setPicName(originalFileName.substring(0, originalFileName.lastIndexOf("."))); picture.setPicPath(originalFileName);</pre><pre class="java" name="code">//保存picture 代码省略 } }
若是直接把图片保存到数据库,可采用类似思路处理file。
相关文章:http://blog.csdn.net/huajianjiu_/article/details/60469956
0 0
- springMVC多图片上传
- springmvc上传多图片
- springmvc多图片上传
- springmvc多图片上传
- SpringMvc 多图片上传
- springmvc多图片上传实例
- springmvc上传多张图片
- springmvc上传图片并显示图片--支持多图片上传
- springmvc上传图片并显示图片--支持多图片上传
- springmvc上传图片并显示图片--支持多图片上传
- springmvc上传图片并显示图片--支持多图片上传
- springmvc上传图片并显示图片--支持多图片上传
- springmvc上传图片并显示图片--支持多图片上传
- springmvc上传图片并显示--支持多图片上传
- springMVC 多图片多name上传
- SpringMvc MultipartFile 多张图片文件上传
- springMVC一次选择多个图片上传
- springMVC+WebUploader实现多图片上传
- 关于Elasticsearch的一些点
- 自定义View框架完全解析
- 抓取页面模块 cheerio
- linux系统增加消息队列长度MSGMNI
- J2SE小项目— 俄罗斯游戏2.0
- springmvc多图片上传
- arm linux openssh交叉编译出现如下错误
- JavaSE 学习参考:访问修饰符
- Linux配置FTP服务
- DB2基于JAVA的自定义函数(user-defined-function)示例
- C++知识点19
- Strorm学习02--Storm安装
- 我为什么要写博客
- 51node 1459 迷宫游戏