@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环境中实现文件上传功能,包括单个文件上传以及多个文件的批量上传。 1. **文件上传原理**: 文件上传是通过HTTP协议的POST请求来...
本项目名为"批量上传资源demo",它采用SpringMVC框架来实现这一功能,允许用户一次性上传一个或多个文件。这里我们将深入探讨SpringMVC框架在处理文件上传时的关键技术和配置,以及如何通过配置文件来限制上传文件的...
而Uploadify则是JQuery的一个插件,它提供了一种优雅的方式来实现文件的上传功能,包括单个文件上传和批量上传。本篇文章将详细介绍如何使用JQuery uploadify实现批量上传功能,并探讨其核心原理和相关配置。 首先...
2. **后端接收**:在SpringMvc的Controller中,定义一个方法接收上传的文件,使用`@RequestParam("file") MultipartFile file`注解来获取上传的文件。 3. **文件保存**:文件上传后,需要在服务器的某个目录下保存...
这是一个在Web开发中常见的需求,特别是在处理大文件或批量上传时,用户界面的实时反馈至关重要,以提供更好的用户体验。 ### SpringMVC 框架简介 SpringMVC是Spring框架的一部分,它是一个用于构建基于Java的Web...
在本文中,我们将深入探讨如何使用SpringMVC框架在JavaWeb应用中实现图片文件上传到腾讯云的对象存储服务(COS)。首先,我们需要了解SpringMVC的基本概念,它是一个基于Spring框架的MVC(Model-View-Controller)...
本文将深入探讨如何在Android中实现批量文件上传,并结合SpringMVC服务端进行演示。我们将讨论两种主要的实现方式:HTTP协议和HttpClient。 首先,让我们了解一下批量文件上传的基本概念。批量文件上传是指一次请求...
jsp、jquery、jQuery.filer+后台JAVA SpringMcv 实现推拽,批量上传功能。 1、实现数据报表展示 2、新增,编辑,图片删除(物理删除) 3、优化图片预览,点击放大(再次点击隐藏) 4、优化上传图片时动态传递参数,...
SpringMVC+Ajax实现文件批量上传和下载是现代Web开发中常见需求之一。本文通过实例代码深入分析了如何在SpringMVC框架中集成Ajax技术来实现文件的批量上传与下载功能。 首先,要实现文件上传功能,需要在Spring的...
【WebUploader客户端批量上传图片】WebUploader是一款基于Flash和HTML5技术的文件上传组件,它支持多文件选择、断点续传、拖拽上传等功能,适用于现代浏览器环境。在前端,你需要引入WebUploader的CSS和JavaScript...
本项目为多图片上传小示例 项目中已自带必须的jar包和插件 采用SpringMVC + jsp + jquery + layui构建 本地运行环境:myeclipse10.7 + jdk1.7.0_75 + tomcat 7.0.69
本示例中,我们关注的是SpringMVC如何处理文件上传,特别是上传Excel文件,并将其数据保存到数据库中。同时,还涉及到计算工作日,排除法定节假日、周六和周日的业务逻辑。 首先,我们需要理解SpringMVC的文件上传...
"用uploadify3.2.1批量上传图片,预览图片,单独删除图片"这个主题涉及到的技术点主要包括Uploadify插件的使用,以及与后端框架如SpringMVC的集成。 Uploadify是一款基于JavaScript和Flash的文件上传插件,支持多...
在本文中,我们将探讨如何使用Spring MVC和AngularJS框架实现多文件批量上传的功能。这是一个常见的需求,特别是在构建Web应用程序时,用户可能需要一次性上传多个文件,例如图片、文档等。 首先,我们需要在Spring...
在开发Web应用时,我们经常...以上就是基于"Maven+SpringMVC+Spring+Mybatis"的图片上传、本地存储、显示及调用存储过程的相关知识点,这些内容构成了一个完整的Web应用功能模块,对于开发者来说是非常实用的技术实践。
通常,我们使用MultipartFile接口来接收上传的文件,然后在Service层解析文件内容,批量插入或更新数据库。例如,用户上传CSV文件,Controller层接收文件,Service层解析文件内容并调用DAO的批处理方法,如batch...
在本实例中,使用了文件上传技术来实现批量导入客户的功能,包括文件选择、上传和验证等。 知识点10:错误处理 在本实例中,使用了错误处理技术来处理异常情况。在本实例中,使用了错误处理技术来处理文件上传错误...