當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
使用SpringMVC模拟文件上传与下载案例
生活随笔
收集整理的這篇文章主要介紹了
使用SpringMVC模拟文件上传与下载案例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文件上傳下載
SpringMVC封裝了Tomcat的上傳文件功能
MultipartResolver接口
- MultipartResolver接口定義了文件上傳過程中的相關(guān)操作,并對通用性操作進(jìn)行了封裝
- MultipartResolver接口底層實現(xiàn)類CommonsMultipartResovler
- CommonsMultipartResovler并未自主實現(xiàn)文件上傳下載對應(yīng)的功能,而是調(diào)用了apache的文件上傳下載組件
pom.xml
<dependencies><!-- servlet3.0規(guī)范的坐標(biāo) --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><!--jsp坐標(biāo)--><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.1</version><scope>provided</scope></dependency><!--spring的坐標(biāo)--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.9.RELEASE</version></dependency><!--springmvc的坐標(biāo)--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.9.RELEASE</version></dependency><!--文件上傳下載--><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.4</version></dependency></dependencies><build><!--設(shè)置插件--><plugins><!--具體的插件配置--><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.1</version><configuration><port>80</port><path>/</path></configuration></plugin></plugins></build>SpringMVC配置
<mvc:annotation-driven/><context:component-scan base-package="com.itzhuzhu"/><!--配置文件上傳處理器--><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!--設(shè)置上傳大小--><property name="maxUploadSize" value="1024000000"/></bean>控制器
@RequestMapping(value = "/fileupload") public void fileupload(MultipartFile file){// transferTo上傳文件用的file.transferTo(new File("file.png")); }page.jsp
<%@page pageEncoding="UTF-8" language="java" contentType="text/html;UTF-8" %> <h1>測試文件上傳下載功能!</h1>fileupload.jsp
<%@page pageEncoding="UTF-8" language="java" contentType="text/html;UTF-8" %><form action="/fileupload" method="post" enctype="multipart/form-data"><%--文件上傳表單的name屬性值一定要與controller處理器中方法的參數(shù)對應(yīng),否則無法實現(xiàn)文件上傳--%>上傳LOGO:<input type="file" name="file"/><br/>上傳照片:<input type="file" name="file1"/><br/>上傳任意文件:<input type="file" name="file2"/><br/><input type="submit" value="上傳"/> </form>文件上傳注意事項
總結(jié)
以上是生活随笔為你收集整理的使用SpringMVC模拟文件上传与下载案例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 校办研修之计算机培训简报,“2018校本
- 下一篇: 计算机工勤考试试题,(河南省事业单位工勤