`

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"  enctype="multipart/form-data" action="<c:url value="fileUpLoad/upload.html"/>" >
  <input  type="text" name="a"/>
   <input type="file" name="file" />
   <input type="file" name="file" />
   <input type="file" name="file" />
   <input type="file" name="file" />
   <input type="file" name="file" />
   <input type="submit" />
  </form> 

 

分享到:
评论

相关推荐

    SpringMVC文件上传,多文件上传实例

    在这个“SpringMVC文件上传,多文件上传实例”中,我们将深入探讨如何在SpringMVC环境中实现文件上传功能,包括单个文件上传以及多个文件的批量上传。 1. **文件上传原理**: 文件上传是通过HTTP协议的POST请求来...

    批量上传资源demo

    本项目名为"批量上传资源demo",它采用SpringMVC框架来实现这一功能,允许用户一次性上传一个或多个文件。这里我们将深入探讨SpringMVC框架在处理文件上传时的关键技术和配置,以及如何通过配置文件来限制上传文件的...

    JQuery uploadify 实现批量上传例子

    而Uploadify则是JQuery的一个插件,它提供了一种优雅的方式来实现文件的上传功能,包括单个文件上传和批量上传。本篇文章将详细介绍如何使用JQuery uploadify实现批量上传功能,并探讨其核心原理和相关配置。 首先...

    SSM(Spring+SpringMvc+Mybatis)图片上传保存到数据库与回显+sql

    2. **后端接收**:在SpringMvc的Controller中,定义一个方法接收上传的文件,使用`@RequestParam("file") MultipartFile file`注解来获取上传的文件。 3. **文件保存**:文件上传后,需要在服务器的某个目录下保存...

    SpringMVC多文件上传带进度条

    这是一个在Web开发中常见的需求,特别是在处理大文件或批量上传时,用户界面的实时反馈至关重要,以提供更好的用户体验。 ### SpringMVC 框架简介 SpringMVC是Spring框架的一部分,它是一个用于构建基于Java的Web...

    SpringMVC上传图片文件到 腾讯云【2018年最新版】【JavaWeb】

    在本文中,我们将深入探讨如何使用SpringMVC框架在JavaWeb应用中实现图片文件上传到腾讯云的对象存储服务(COS)。首先,我们需要了解SpringMVC的基本概念,它是一个基于Spring框架的MVC(Model-View-Controller)...

    android批量文件上传(附服务端Demo)

    本文将深入探讨如何在Android中实现批量文件上传,并结合SpringMVC服务端进行演示。我们将讨论两种主要的实现方式:HTTP协议和HttpClient。 首先,让我们了解一下批量文件上传的基本概念。批量文件上传是指一次请求...

    jQuery.filer拖拽、批量上传优化 自动识别单文件下载、多文件自动打包下载SpringMvc后台完整案例

    jsp、jquery、jQuery.filer+后台JAVA SpringMcv 实现推拽,批量上传功能。 1、实现数据报表展示 2、新增,编辑,图片删除(物理删除) 3、优化图片预览,点击放大(再次点击隐藏) 4、优化上传图片时动态传递参数,...

    SpringMVC+Ajax实现文件批量上传和下载功能实例代码

    SpringMVC+Ajax实现文件批量上传和下载是现代Web开发中常见需求之一。本文通过实例代码深入分析了如何在SpringMVC框架中集成Ajax技术来实现文件的批量上传与下载功能。 首先,要实现文件上传功能,需要在Spring的...

    WebUploader客户端批量上传图片 后台使用springMVC

    【WebUploader客户端批量上传图片】WebUploader是一款基于Flash和HTML5技术的文件上传组件,它支持多文件选择、断点续传、拖拽上传等功能,适用于现代浏览器环境。在前端,你需要引入WebUploader的CSS和JavaScript...

    批量上传图片Demo

    本项目为多图片上传小示例 项目中已自带必须的jar包和插件 采用SpringMVC + jsp + jquery + layui构建 本地运行环境:myeclipse10.7 + jdk1.7.0_75 + tomcat 7.0.69

    SpringMVC上传

    本示例中,我们关注的是SpringMVC如何处理文件上传,特别是上传Excel文件,并将其数据保存到数据库中。同时,还涉及到计算工作日,排除法定节假日、周六和周日的业务逻辑。 首先,我们需要理解SpringMVC的文件上传...

    用uploadify3.2.1批量上传图片,预览图片,单独删除图片

    "用uploadify3.2.1批量上传图片,预览图片,单独删除图片"这个主题涉及到的技术点主要包括Uploadify插件的使用,以及与后端框架如SpringMVC的集成。 Uploadify是一款基于JavaScript和Flash的文件上传插件,支持多...

    SpringMvc+Angularjs 实现多文件批量上传

    在本文中,我们将探讨如何使用Spring MVC和AngularJS框架实现多文件批量上传的功能。这是一个常见的需求,特别是在构建Web应用程序时,用户可能需要一次性上传多个文件,例如图片、文档等。 首先,我们需要在Spring...

    maven+SpringMVC+Spring+Mybatis图片上传本地以及显示+调用存储过程

    在开发Web应用时,我们经常...以上就是基于"Maven+SpringMVC+Spring+Mybatis"的图片上传、本地存储、显示及调用存储过程的相关知识点,这些内容构成了一个完整的Web应用功能模块,对于开发者来说是非常实用的技术实践。

    springmvc增删改,分页,导入数据等功能

    通常,我们使用MultipartFile接口来接收上传的文件,然后在Service层解析文件内容,批量插入或更新数据库。例如,用户上传CSV文件,Controller层接收文件,Service层解析文件内容并调用DAO的批处理方法,如batch...

    非常详细的用 java(springmvc+mybatis)实现excel导入功能并且保存到数据库

    在本实例中,使用了文件上传技术来实现批量导入客户的功能,包括文件选择、上传和验证等。 知识点10:错误处理 在本实例中,使用了错误处理技术来处理异常情况。在本实例中,使用了错误处理技术来处理文件上传错误...

Global site tag (gtag.js) - Google Analytics