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";
        }
  • 相关阅读:
    C#中double转int时需要注意的地方
    OracleHelper类
    POJ2570, ZOJ1967
    ZOJ3088
    POJ3259(spfa判负环)
    POJ3268
    ZOJ1092 POJ2240
    ZOJ1298 POJ1135
    SRM587 div2
    POJ1679判断最小生成树是否唯一
  • 原文地址:https://www.cnblogs.com/zfyyfw/p/11458897.html
Copyright © 2011-2022 走看看