zoukankan      html  css  js  c++  java
  • 文件上传

    1. 配置上传页面

      <form action="${pageContext.request.contextPath}/file.action" enctype="multipart/form-data">

        <table align="center" border="1" width="45%">

          <tr>

            <td colspan="2" align="center">文件上传</td>

          </tr>

          <tr>

            <td>商品图片:</td>

            <td><input name="photo" type="file"/></td>

          </tr>

          <tr>

            <td colspan="2" align="center"><input type="submit" value="提交"/></td>

          </tr>

        </table>

    2. 解析上传文件

    @Controller
    public class FileController {
        
        //转向文件长传页面
        @RequestMapping("/toFile.action")
        public String toFile(){
            return "file";
        }
        
        
        @RequestMapping("/file.action")
        public String updloadFile(MultipartFile photo,Model model) throws IOException{
            
            //简单方式
            FileUtils.writeByteArrayToFile
            (new File("D:\图片样例\"+photo.getOriginalFilename()), photo.getBytes());
            
            
            model.addAttribute("msg", "文件上传成功");
            //return "forward:/toFile.action";
            return "redirect:/toFile.action";
        }
    }

    3. 配置文件上传解析器

     <!--配置文件上传解析器  id的名称必须为:multipartResolver-->
           <bean id="multipartResolver"
           class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
                   <property name="maxUploadSize" value="10485760"></property>
           </bean>

        

  • 相关阅读:
    npm 操作
    vue 下拉框选中不显示的问题
    VUE项目中遇到的Bug总结
    Websocket练手
    Mysql 去重取最新的一条数据
    C# 一列数的规则如下:1、1、2、3、5、8、13..…...求第30位数是多少,用递归算法实现
    冒泡排序 升序 降序(笔试)
    Sql语句查询成绩大全(Mysql,sqlserver,oracle)常遇笔试题
    C# ,.net 对比两个List的方法 亲测
    C#当前时间加、减指定时间
  • 原文地址:https://www.cnblogs.com/gerald-x/p/7107161.html
Copyright © 2011-2022 走看看