zoukankan      html  css  js  c++  java
  • Spring添加文件

      1. 需要的jar包

      

       2. html设置

      表单的提交必须是post提交,编码必须是multipart/form-data 文件上传文本框必须起名。

    <form action="addPhoto" method="post" enctype="multipart/form-data">
        图片:<input type="file" name="photo" />
            <input type="submit" value="上传" />
    </form>

      3. 在spring 配置文件上传解析器

    <!-- 配置文件上传解析器 -->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!-- 设置文件上传的大小 单位为字节 -->
        <property name="maxUploadSize" value="209715200"></property>
    </bean>

      4. 在Controller控制层处理代码

    @RequestMapping("addPhoto")
        public String upload(MultipartFile photo,HttpServletRequest request,User user) {
            String path=request.getServletContext().getRealPath("/upload");
            File file=new File(path);
            if(!file.exists()) {
                file.mkdirs();
            }
            String name = System.currentTimeMillis()+photo.getOriginalFilename();
            File targetFile=new File(path+"/"+name);
            try {
                FileUtils.writeByteArrayToFile(targetFile,photo.getBytes());
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println(path);
            return "index";
        }
  • 相关阅读:
    Codeforces Round #620 (Div. 2)
    Codeforces Round #575 (Div. 3)
    Codeforces Round #619 (Div. 2)
    2014 Nordic Collegiate Programming Contest
    Educational Codeforces Round 82 (Rated for Div. 2)
    模板
    2015-2016 ACM-ICPC Southwestern Europe Regional Contest (SWERC 15)
    模板
    Codeforces Round #618 (Div. 2)
    Codeforces Round #343 (Div. 2)
  • 原文地址:https://www.cnblogs.com/zfyyfw/p/11458897.html
Copyright © 2011-2022 走看看