SpringMVC批量上传

@RequestMapping(value = "/upload")
 public String handleFormUpload(MultipartHttpServletRequest request){
  String b = request.getParameter("a");
  System.out.println(b+"aaaaaaaaaaaaaaaaaaa");
  List<MultipartFile> file = request.getFiles("file");
  String path = this.servletContext.getRealPath("/tmp/"); // 获取本地存储路径
  System.out.println(path + "-----------------");
  System.out.println(file.size()+"=====================");
  FileOutputStream fileOutputStream = null;
  for (int i = 0; i < file.size(); i++) {
   if (!file.get(i).isEmpty()) {
    String fileName =  file.get(i).getOriginalFilename();
    String a = fileName.split("\\.")[1];
    File files = new File(path + new Date().getTime() +i+ "."+a); // 新建一个文件
    try {
     fileOutputStream = new FileOutputStream(files);
     fileOutputStream.write(file.get(i).getBytes());
     System.out.println(file.get(i).getOriginalFilename()+ "-----------------");
     System.out.println(file.get(i).getContentType()+ "-----------------");
     fileOutputStream.flush();
    } catch (Exception e) {
     e.printStackTrace();
    }
    if (fileOutputStream != null) { // 关闭流
     try {
      fileOutputStream.close();
     } catch (IOException ie) {
      ie.printStackTrace();
     }
    }
   }
  }
   return "redirect:top";
 }
<form method="post"&nbsp; enctype="multipart/form-data" action="<c:url value="fileUpLoad/upload.html"/>" >
&nbsp; <input&nbsp; type="text" name="a"/>
&nbsp;&nbsp; <input type="file" name="file" />
&nbsp;&nbsp; <input type="file" name="file" />
&nbsp;&nbsp; <input type="file" name="file" />
&nbsp;&nbsp; <input type="file" name="file" />
&nbsp;&nbsp; <input type="file" name="file" />
&nbsp;&nbsp; <input type="submit" />
&nbsp; </form> 
时间: 2025-01-02 18:49:10

SpringMVC批量上传的相关文章

jquery文件批量上传控件Uploadify3.2(java springMVC)

人比較懒  有用为主 不怎么排版了 先放上Uploadify的官网链接:http://www.uploadify.com/  -->里面能够看到PHP的演示样例,属性说明,以及控件下载地址.分flash版(免费)和html5版(收费). 官网上能够看到效果演示. 另外在网上找到了一份Uploadify3.2的中文API文档.能够在我上传的资源里面下载. 以下就是一个基于springMVC的文件上传演示样例,看起来可能比文档更直观一些··· 1.下载插件放到项目中 2.在jsp页面中引入下面JS和

springmvc如何做到批量上传和下载的(单个下载)

springmvc的上传依靠MultipartHttpServletRequest来获取请求,通过请求来获取file前端的名字,从而获取MultipartFile, 代码如下: 其实就是获取上传的名字,指定上传的路径,然后指定上传到固定的地方,主要看for循环里面的,其他根据自己的业务逻辑来判断添加的, 下载: 下载也主要抓住两个要点:第一个:(1)需要设置下载的类型,contentype有不同的值,比如:text或html,可以传"text/html",如果是pdf,doc,又是另外

Springmvc+uploadify实现文件带进度条批量上传

网上看了很多关于文件上传的帖子,众口不一,感觉有点乱,最近正好公司的项目里用到JQuery的uploadify控件做文件上传,所以整理下头绪,搞篇文档出来,供亲们分享. Uploadify控件的主要优势是可以实现批量文件上传,并且提供了onSelect(选中文件).onUploadSuccess(上传成功回调函数)等多个事件监听函数,可以操控上传的整个流程. 对uploadify有个简单的了解后,废话不多说,开始吧... (由于这次项目中用到的是ssm框架,所以就以springmvc的后台处理为

多图片批量上传

零.  前言 网上多数图片批量上传代码老旧不全, 遂成次文, 以节省博友时间 一.  代码实例 前端代码(使用 HTML5 multiple属性来支持多图片批量上传): <form action="" enctype='multipart/form-data' method="post"> <div class="form-item"> <label>上传图片</label> <input t

使用KindEditor富文本编辑器,点击批量上传按钮没有选择图片按钮

问题:批量上传没有选择图片按钮 原因: 因为在打开批量上传窗口的时候会发送一个请求,请求swfupload.swf springmvc把这个请求给拦截了,变成了404 解决方法: 所以应该在web.xml中配置 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.swf</url-pattern> </servlet-mapping> 把这个请求给

eclipse中导入jdk源码、SpringMVC注解@RequestParam、SpringMVC文件上传源码解析、ajax上传excel文件

eclipse中导入jdk源码:http://blog.csdn.net/evolly/article/details/18403321, http://www.codingwhy.com/view/799.html. ------------------------------- SpringMVC注解@RequestParam:http://825635381.iteye.com/blog/2196911. --------------------------- SpringMVC文件上传源

WEB版一次选择多个文件进行批量上传(Plupload)的解决方案

WEB版一次选择多个文件进行批量上传(Plupload)的解决方案 转载自http://www.cnblogs.com/chillsrc/archive/2013/01/30/2883648.html 说明:Plupload支持多种浏览器,多种上传方式! 一般的WEB方式文件上传只能使用FileUpload控件进行一个文件一个文件的进行上传,就算是批量上传,也要把文件一个一个的添加到页面,无法如 windows程序一样,一次选择多个文件进行批量上传.这样在某些应用上就显得很不人性化,有时候客户希

【SpringMVC】使用SpringMVC进行上传文件!

写在前面: 之前在上传文件的时候,使用的是commons-file-upload这个插件,非常方便,能控制每个文件的大小,总共大小,缓存,以及支持多个文件的同时上传,但是写一次上传文件的后台代码量太大了,如图 如果有多个地方都要上传文件,每一次都要复制,粘贴一遍又一遍,实在是太麻烦,后台想到能不能把相同的代码都封装到一个方法,然后需要使用的时候再稍微改一下就行了,在封装的过程中,发现原来SpringMVC有自带的上传文件组件,遂用了一下,感觉多然很方面! 下面详细的说一下使用步骤! 1,准备好相

SWFUpload批量上传插件

SWFUpload是一个批量上传插件,在HTML4.1里面,估计也只有Flash+javascript配合才能够做到了.先复制个重要的网址,这个应该是官方的文档了,相当齐全. http://leeon.me/upload/other/swfupload.html#uploadStart 这个是格式比较好看的. http://www.cnblogs.com/2050/archive/2012/08/29/2662932.html 算了,这个文档的内容太多,各种属性各种方法,记不了这么多,直接贴上个