我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SpringMVC按Ctrl上传多个文件的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SpringMVC按Ctrl上传多个文件的方法

本文实例为大家分享了SpringMVC按Ctrl上传多个文件的具体实现代码,供大家参考,具体内容如下

JSP页面

注意:必须加入multiple="multiple"属性

<form action="upload2.action" method="post" enctype="multipart/form-data">
    
 照片:<input type="file" name="imageFile" multiple="multiple"/>
    <p />
    <input type="submit" value="上传" />
</form>

Action类

@RequestMapping("/upload2")
public String upload2(Model model, @RequestParam("imageFile")  MultipartFile[] imageFile,
    HttpServletRequest request) throws Exception {
                 //获得服务器路径
        String path = request.getSession().getServletContext()
                .getRealPath("/images");
                //创建服务器目录
        File file = new File(path);
        if (!file.exists()) {
            file.mkdirs();
        }
 
        // 集合存放路径
        List<String> list = new ArrayList<String>();
 
        // 遍历图片
        for (MultipartFile multipartFile : imageFile) {
            // get fileName
            String fileName = multipartFile.getOriginalFilename();
            System.out.println("上传路径=" + path + "/" + fileName);
            
            // get file path
            File saveFile = new File(path, fileName);
            
            // 将文件存储到目标中
            multipartFile.transferTo(saveFile);
            
            // 保存到集合中
            list.add("images/" + fileName);
 
        }
 
        //
 model.addAttribute("lists", list);
 return "display2.jsp";
 
}

显示页面

<c:forEach var="pic" items="${lists }">
<img alt="" class="lazy" data-src="${pic}">   
</c:forEach>

效果如图所示: (用Google浏览器运行)

单击"打开"

单击"上传"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SpringMVC按Ctrl上传多个文件的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SpringMVC上传文件的两种方法

在该示例中,阐述了SpringMVC如何上传文件。1、上传页面upload.jsp
2023-05-30

SpringMVC如何实现多个文件上传及上传后立即显示图片功能

这篇文章主要为大家展示了“SpringMVC如何实现多个文件上传及上传后立即显示图片功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SpringMVC如何实现多个文件上传及上传后立即显示图片功
2023-05-31

SpringBoot+BootStrap多文件上传到本地的方法

这篇文章主要介绍“SpringBoot+BootStrap多文件上传到本地的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot+BootStrap多文件上传到本地的方法”文章能帮
2023-06-29

PHP多文件上传实现格式化的方法

这篇文章主要介绍PHP多文件上传实现格式化的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主流的数据库。4、面向对象编程:
2023-06-15

PHP上传文件的使用方法

本篇内容介绍了“PHP上传文件的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PHP 4.0.3之后PHP又出了一个新函数move_
2023-06-17

Servlet3.0实现文件上传的方法

Servlet 实现文件上传所谓文件上传就是将本地的文件发送到服务器中保存。例如我们向百度网盘中上传本地的资源或者我们将写好的博客上传到服务器等等就是典型的文件上传。Servlet 3.0上次完成文件下载功能使用的是 Servlet 2.5
2023-05-31

java多线程批量上传文件的方法是什么

Java中实现多线程批量上传文件可以通过以下步骤来实现:1. 创建一个线程池,用于管理上传文件的线程。```javaExecutorService executor = Executors.newFixedThreadPool(thread
2023-09-13

java多文件上传云服务器的方法是什么

Java多文件上传至云服务器随着云计算的普及,本文介绍了如何使用Java语言将多个文件上传至云服务器。实现方法包括:ApacheCommonsFileUpload库:提供FileUpload组件,用于处理多文件上传。SpringBoot:提供MultipartFile接口,可直接处理多个文件上传。需要考虑文件大小和类型限制,以及上传过程的安全性。通过使用进度条或监听器,可以跟踪上传进度。
java多文件上传云服务器的方法是什么
2024-04-13

jquery文件上传的方法是什么

在jQuery中,文件上传可以使用ajax方法来实现。具体步骤如下:1. 创建一个form表单,里面包含一个input标签,用于选择文件。例如:```html```2. 使用jQuery的ajax方法来处理表单的提交。例如:```javas
2023-08-11

asp文件上传的方法有哪些

1. 使用HTML表单上传文件:可以通过HTML表单中的元素实现文件上传,用户选择文件后,文件会被上传到服务器。2. 使用ASP自带的文件上传组件:ASP自带的文件上传组件是Server对象的一部分,可以使用Server.CreateObj
2023-06-13

php无法上传大文件的解决方法

这篇“php无法上传大文件的解决方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“php无法上传大文件的解决方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们
2023-06-06

Android实现上传文件功能的方法

本文所述为一个Android上传文件的源代码,每一步实现过程都备有详尽的注释,思路比较清楚,学习了本例所述上传文件代码之后,你可以应对其它格式文件的上传。实例中主要实现上传文件至Server的方法,允许Input、Output,不使用Cac
2022-06-06

JavaScript Uploadify文件上传的方法是什么

JavaScript Uploadify的文件上传方法可以通过以下步骤实现:1. 引入jQuery库和Uploadify插件的相关文件:```html```2. 创建一个HTML元素作为文件上传按钮:```html```3. 使用JavaS
2023-08-18

php上传大文件的方法是什么

在PHP中,上传大文件可以通过以下几种方法来实现:使用ini_set()函数设置php.ini配置文件中的上传文件大小限制和超时限制,例如:ini_set('upload_max_filesize', '100
php上传大文件的方法是什么
2024-03-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录