zoukankan      html  css  js  c++  java
  • SpringMVC上传图片

    在页面form中提交enctype="multipart/form-data"的数据时,需要springmvc对multipart类型的数据进行解析。

    tips:multipart/form-data是指表单数据有多部分构成,既有文本数据,又有文件等二进制数据的意思。默认情况下,enctype的值是application/x-www-form-urlencoded,不能用于文件上传,只有使用了multipart/form-data,才能完整的传递文件数据。

    在springmvc.xml中配置multipart类型解析器。  如果是在SpringBoot应用中则不需要配置这个了,框架已经帮我们配置好解析器了。但Controoller中的步骤是一样的。

    1     <!-- 文件上传 -->
    2     <bean id="multipartResolver"
    3         class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    4         <!-- 设置上传文件的最大尺寸为5MB -->
    5         <property name="maxUploadSize">
    6             <value>5242880</value>
    7         </property>
    8     </bean>
    View Code

     上传图片的jar:

    创建图片虚拟目录:

    tips:在图片虚拟目录中,一定将图片目录分级创建(提高i/o性能),一般我们采用按日期(年、月、日)进行分级创建。

    上传图片页面代码:

    Controller方法:

  • 相关阅读:
    Golang里边的map变量是什么?
    Golang map的底层实现
    方法和函数的区别
    Golang 对 对象和指针 的理解
    React 部分
    前端开发概述、html、css基础
    服务器核心知识
    常用模块8.7
    2017.8.2迭代器和生成器
    2017.7.18可变/不可变类型,符号运算及其流程控制
  • 原文地址:https://www.cnblogs.com/ustc-anmin/p/10494371.html
Copyright © 2011-2022 走看看