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>
  • 相关阅读:
    Oracle 创建表并设置主键自增
    Oracle 基本知识回顾
    关于JAVAweb的一些东西
    JAVA获取运行环境的信息
    关于正则表达式的一些东西
    关于jQuery的一些东西
    关于JS的一些东西
    thymeleaf 的使用
    小程序flex容器
    Vue组件化
  • 原文地址:https://www.cnblogs.com/yuby/p/11042364.html
Copyright © 2011-2022 走看看