zoukankan      html  css  js  c++  java
  • SpringMVC 多文件上传

    springMVC.xml 配置

    <bean id="multipartResolver"  class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <property name="defaultEncoding" value="uft-8" /> <!-- 默认编码 (ISO-8859-1) -->
            <property name="maxInMemorySize" value="10240" /> <!-- 最大内存大小 (10240)-->
            <property name="uploadTempDir" value="/upload/" /> <!-- 上传后的目录名 (WebUtils#TEMP_DIR_CONTEXT_ATTRIBUTE) -->
            <property name="maxUploadSize" value="-1" /> <!-- 最大文件大小,-1为无限止(-1) -->
            </bean>

    jsp代码

     <form action="spring/upload2"  enctype="multipart/form-data" method="post">
            上传文件1:<input name="file" type="file"/><br/>
            上传文件2:<input name="file" type="file"/><br/>
            <input type="submit" value="提交">
        </form>

    后台代码

    @RequestMapping(value = "/upload2")
        public String filesUpload(@RequestParam("file") MultipartFile[] files,
                HttpServletRequest request) throws IOException {
            // 开始上传时间
            long start = new Date().getTime();
            String message = "";
            try {
                for (int i = 0; i < files.length; i++) {
                    if (!files[i].isEmpty()) {
                        // 拿到文件名称
                        String fileName = files[i].getOriginalFilename();
                        // 上传路径
                        String path = "G:/" + fileName;
                        System.out.println("文件名:" + fileName);
                        // 上传
                        files[i].transferTo(new File(path));
                        message = "上传成功";
                        request.getSession().setAttribute("message", message);
                    }
                    message = "上传成功";
                    request.getSession().setAttribute("message", message);
                    //结束时间
                    long end = new Date().getTime();
                    System.out.println(end - start);
                }
                
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
            return "forward:/WEB-INF/jsp/FileUpload/result.jsp";
        }
  • 相关阅读:
    Navicat for MySQL 安装和破解(完美)
    office2016系列产品关闭时卡顿
    普通程序员
    程序员赚外快到底有哪些方法?(干货篇)
    win10 解决 WMI Provider Host 占用CPU过高问题
    WMI Provider Host
    KMPlayer 一打开总是出现右面的窗口 导航区 怎样设置不会自动打开
    access denied for user 'root'@'localhost'
    mysql windows 安装
    docker run hello-world失败
  • 原文地址:https://www.cnblogs.com/angto64/p/5153747.html
Copyright © 2011-2022 走看看