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

    1.通过commons-fileupload来实现:导入jar包commons-fileupload和commons-io

    2.配置springmvc:配置解析器:

       <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <property name="defaultEncoding" value="utf-8"/>
            <property name="maxUploadSize" value="10485760000"/>
            <property name="maxInMemorySize" value="40960"/>
        </bean>

    3.编写上传处理器代码:

        @RequestMapping("/upload")
        public String fileupload(@RequestParam("file") CommonsMultipartFile file, HttpServletRequest request) throws IOException {
            //获取文件名
    //        file.getOriginalFilename();
            String path ="/fileupload";
            InputStream is = file.getInputStream();
            OutputStream os = new FileOutputStream(new File(path,file.getOriginalFilename()));
            int len=0;
            byte[] buffer = new byte[400];
            while ((len = is.read(buffer)) != -1){
                os.write(buffer,0,len);
            }
            os.close();
            is.close();
            return "index.jsp";
        }

    4.jsp页面:

      <form action="upload" method="post" enctype="multipart/form-data">
          <input type="file" name="file" value=""/><br/>
          <input type="submit" value="submit">
      </form>
  • 相关阅读:
    自己建二维obj
    微信webview
    闭包
    angular
    2015项目timeline
    项目总结
    aa
    AHA高级心血管生命支持ACLS课前自我评估测试
    BASH_SOURCE
    bootstrap--小李子demo
  • 原文地址:https://www.cnblogs.com/yuby/p/11042364.html
Copyright © 2011-2022 走看看