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

      @RequestMapping("/upload")
        public String upload(HttpServletRequest request) throws IllegalStateException, IOException{
            //基于http的文件上传:解析浏览器的请求的协议
            //1.创建一个解析器
            CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
            //2.判断请求当中是否包含文件,看是否属于文件的表单
            boolean flag = multipartResolver.isMultipart(request);
            if(flag){
                //3.request对象强转
                MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request;
                //4.通过上面已转的对象获取文件
                Iterator<String> fileNames = multipartRequest.getFileNames();
                //5.while循环拿到每一个文件
                while(fileNames.hasNext()){
                    //6.根据拿到的文件名获取文件
                    MultipartFile multipartFile = multipartRequest.getFile((String)fileNames.next());
                    //7.判断文件名是否为空
                    String fileName = multipartFile.getOriginalFilename();
                    if(fileName != null){
                        //8.构造上传路径
                        String path = "E:/upload/" + fileName;
                        File file = new File(path);
                        //9.转移文件
                        multipartFile.transferTo(file);
                    }
                }
            }
            request.setAttribute("msg", "上传成功");
            return "forward:/file/jump";
        }
        
        @RequestMapping("/jump")
        public String jump(HttpServletRequest request,Model model){
            System.out.println("jump page");
            //model.addAttribute("msg","上传成功");
            return "/success";
        }

  • 相关阅读:
    Android : reletive layout
    Android Studio 使用图片
    Android 笔记一:线性布局
    Qt笔记——右键菜单
    Qt笔记——连接第三方库&用libZPlay库获取音频文件的艺术家、专辑等信息
    git常用命令总结
    Qt项目——数字内容管理系统的参考资料和细节
    .Net转Java自学之路—基础巩固篇二十二(XML)
    .Net转Java自学之路—基础巩固篇二十一(模块化思想)
    .Net转Java自学之路—基础巩固篇二十(Lambda)
  • 原文地址:https://www.cnblogs.com/zmc-change/p/5407331.html
Copyright © 2011-2022 走看看