• SpringMVC文件上传


    图片上传处理

    1.配置虚拟路径

    <!--
    在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:
      <Context docBase="D:main" path="/img"></Context>
    访问http://localhost:8080/img即可访问C:img下的图片。 
    --> 

    2.加入文件上传jar包

    实现图片上传需要加入的jar包:
    commons-fileupload-1.2.2.jar
    commons-io-2.2.jar 

    3.配置上传解析器

    <!-- 需要配置文件上传解析器-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!-- 配置文件上传大小(字节) -->
        <property name="maxUploadSize" value="5000000"></property>
    </bean> 

    4.jsp页面修改

    //表单上传文件  方法改为post  enctype改为multipart/form-data
    <form action="${pageContext.request.contextPath }/upload.html" method="post" enctype="multipart/form-data">
        <input type="file" name="file"><br>
        <input type="submit" value="上传">
    </form> 

    5.图片上传

    @RequestMapping("/upload.html")
        public String upload(MultipartFile file, Model model){
            try {
                FileUtils.copyInputStreamToFile(file.getInputStream(),new File("D:/main/",file.getOriginalFilename()));
                model.addAttribute("msg","上传成功");
            }catch (IOException e){
                e.getMessage();
                model.addAttribute("msg","上传失败");
            }
            return "index";
        }
  • 相关阅读:
    python视频教程大全(转载)
    数据挖掘十大经典算法(转载)
    等值线算法(转载)
    主成分分析PCA(转载)
    K-Means 算法(转载)
    面试常见问题小结
    二叉树的深度和宽度
    二叉树最大路径和-Binary Tree Maximum Path Sum
    C++中单例模式
    OC对象的动态和静态构造区别
  • 原文地址:https://www.cnblogs.com/a77355699/p/8082207.html
Copyright © 2020-2023  润新知