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";
        }
  • 相关阅读:
    Javascript优化
    网页设计单页和多页的选择
    让404页面变得更加实用
    优秀的主页设计
    CSS常见布局解决方案
    前端极限性能优化
    记一次项目实训心得经验
    部署windows2008虚拟机
    httprunner学习总结
    意见汇总
  • 原文地址:https://www.cnblogs.com/angto64/p/5153747.html
Copyright © 2011-2022 走看看