(十二)springMvc 处理图片,视频等文件的上传

版权声明:转载请给出原文链接 https://blog.csdn.net/youngyouth/article/details/82789474

导包

需要导入如下的包

commons-fileupload-1.3.3.jar
commons-io-2.6.jar


修改表单类型

想要上传图片、文本、电影、音乐等资源的时候,需要将 form 的类型改为 multipart/form-data

<form enctype="multipart/form-data">

配置解析器

springMvc.xml 文件中进行配置 ;

<!--配置图片、音乐等文件的解析器-->
    <bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!--限制上文最大为5M 1024*1024*5-->
        <property name="maxInMemorySize">
            <value>5242880 </value>
        </property>
    </bean>

处理上传的图片

springMvc 对这类型的数据,也支持 参数绑定 ,使用 MultipartFile 接收 ,注意页面上的 name 属性的值和形参名一致,老生常谈的事了;

MultipartFile 的一些基本操作 :

//        获取上传的文件名
       String oldFile = multipartFile.getOriginalFilename() ;
//       将上传的文件,从内存中写到硬盘上
       multipartFile.transferTo(path);

猜你喜欢

转载自blog.csdn.net/youngyouth/article/details/82789474