使用SringMvc完成文件和图片上传功能
2016-11-08 23:14
411 查看
使用SringMvc完成文件和图片上传功能
完成功能:
文件上传
图片上传
多张图片上传
先下载我们使用spring注解所需要的jar包 [springmvc 注解版 jar包](http://download.csdn.net/detail/u010782846/9676654) [commons-fileupload-1.2.2](http://download.csdn.net/detail/zhongjie_js/3303830) 先配置WebContent/WEB-INF/web.xml
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:beans.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 配置spring dispatcherServlet --> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 通过初始化参数指定xml配置位置 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
在src/文件夹下 新建两个xml文件
**springmvc.xml** <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "> <!-- 内部资源视图解析器 --> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> </beans
**beans.xml** <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd "> <!-- 扫描组件 --> <context:component-scan base-package="cn.itcast.srpingmvc"></context:component-scan> <!-- 注解驱动 --> <mvc:annotation-driven /> <!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 指定所上传文件的总大小不能超过200KB。注意maxUploadSize属性的限制不是针对单个文件,而是所有文件的容量之和 --> <!-- one of the properties available; the maximum file size in bytes --> <property name="maxUploadSize" value="200000" /> </bean> </beans>
以上我们就配置好了基础配置,我们先来完成 简单的 单一文件进行表单的上传:
流程如下 :
FileUploadController 中的public String SingleFileUploadUI()–>跳转到 fileform.jsp –>选好文件后 跳转到FileUploadController 中的public String SingleFileUpload方法,
未完 待续。。。。。。
相关文章推荐
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- 使用php完成常见的"文件上传"功能
- 使用php完成常见的文件上传功能(推荐)
- 文件上传插件Plupload使用(带图片预览功能)
- JAVA使用apache commons-fileupload组件完成文件上传到服务器功能
- PHP使用curl请求实现post方式上传图片文件功能示例
- Android使用OKHttp库实现视频文件的上传到服务器功能
- js页面上传多个图片文件的功能
- SpringMVC中使用ajaxfileupload异步上传图片文件视频
- flask完成文件上传功能
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 使用KindEditor完成图片上传(springmvc&fastdfs/springmvc&ftp)
- 使用七牛接口实现图片和文件一键上传
- js实现文件上传功能 后台使用MultipartFile
- vue中使用input[type="file"]实现文件上传功能
- Servlet+Jsp实现图片或文件的上传功能具体思路及代码
- PHP中使用CURL发送get/post请求上传图片批处理功能
- php使用curl模拟浏览器表单上传文件或者图片的方法
- JSP页面使用文件上传图片并且回传显示的注意事项