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";
        }
  • 相关阅读:
    【dp】P1982 小朋友的数字
    NOIp2017囤题计划
    Java语言编写计算器(简单的计算器)
    关于建立Android工程R文件丢失的问题
    读《黑客与画家》
    格式化输出%、基本运算符
    常量、变量;基本数据类型;input()、if、while、break、continue
    初遇Linux
    MVC5+EF6 入门完整教程10 数据查询更新
    Razor语法和Razor引擎大全
  • 原文地址:https://www.cnblogs.com/angto64/p/5153747.html
Copyright © 2011-2022 走看看