• 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";
        }
  • 相关阅读:
    公司的CMS参数
    Kafka 如何保证消息可靠性
    我来了
    spring解决乱码
    mybatis反向工程
    Unicode控制字符
    功能跟进记录
    创建IDataProvider实例
    腾讯2016研发工程师笔试题36车 6跑道 没有计时器 最少要几次取前三
    .net mvc下拉列表DropDownList控件绑定数据
  • 原文地址:https://www.cnblogs.com/zfyyfw/p/11458897.html
Copyright © 2020-2023  润新知