激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - spring mvc實現文件上傳與下載功能

spring mvc實現文件上傳與下載功能

2021-03-09 13:53筱小Q JAVA教程

這篇文章主要為大家詳細介紹了spring mvc實現文件上傳與下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了spring mvc實現文件上傳下載功能的具體代碼,供大家參考,具體內容如下

文件上傳

在pom.xml中引入spring mvc以及commons-fileupload的相關jar

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<!-- spring mvc -->
<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-webmvc</artifactId>
 <version>4.3.13.RELEASE</version>
</dependency>
 
<!-- 文件上傳與下載 -->
<dependency>
 <groupId>commons-fileupload</groupId>
 <artifactId>commons-fileupload</artifactId>
 <version>1.3.3</version>
</dependency>

在springmvc.xml中加入文件上傳的相關配置

?
1
2
3
4
5
6
7
8
9
10
11
<bean id="multipartResolver"
 class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
 <!-- 上傳文件大小上限,單位為字節(10MB) -->
 <property name="maxUploadSize">
  <value>10485760</value>
 </property>
 <!-- 請求的編碼格式,必須和jSP的pageEncoding屬性一致,以便正確讀取表單的內容,默認為ISO-8859-1 -->
 <property name="defaultEncoding">
  <value>UTF-8</value>
 </property>
</bean>

在jsp文件中加入form表單

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form action="upload" enctype="multipart/form-data" method="post">
 <table>
  <tr>
   <td>文件描述:</td>
   <td><input type="text" name="description"></td>
  </tr>
  <tr>
   <td>請選擇文件:</td>
   <td><input type="file" name="file"></td>
  </tr>
  <tr>
   <td><input type="submit" value="上傳"></td>
  </tr>
 </table>
</form>

添加文件上傳的方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//上傳文件會自動綁定到MultipartFile中
@RequestMapping(value="/upload",method=RequestMethod.POST)
public String upload(HttpServletRequest request,
  @RequestParam("description") String description,
  @RequestParam("file") MultipartFile file) throws Exception {
 
 //如果文件不為空,寫入上傳路徑
 if(!file.isEmpty()) {
  //上傳文件路徑
  String path = request.getServletContext().getRealPath("/file/");
  //上傳文件名
  String filename = file.getOriginalFilename();
  File filepath = new File(path,filename);
  //判斷路徑是否存在,如果不存在就創建一個
  if (!filepath.getParentFile().exists()) {
   filepath.getParentFile().mkdirs();
  }
  //將上傳文件保存到一個目標文件當中
  file.transferTo(new File(path + File.separator + filename));
  return "success";
 } else {
  return "error";
 }
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/xiaoQ0725/p/8080425.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲第一成av人网站懂色 | 色视频在线观看 | 毛片在线看免费 | 久久免费毛片 | 久久久久久久高清 | 二级大黄大片高清在线视频 | 一级国产免费 | 91成人在线网站 | 私库av在线免费观看 | 在线免费亚洲 | 国产精品免费一区二区三区都可以 | 久久97视频 | 日韩视频精品一区 | 国产精品一区二区三区在线 | 成人短视频在线播放 | 四季久久免费一区二区三区四区 | 久久久久久久亚洲精品 | 91精品国产手机 | 久久精品日韩 | 亚洲人成网站免费播放 | 午夜精品视频免费观看 | 男女羞羞视频在线免费观看 | www.国产一区.com | 澳门一级淫片免费视频 | 国产片91 | wwwxxx免费视频 | 91在线色视频 | 国产在线播放一区二区 | 午夜影院a | 色在线视频网站 | 午夜人体 | 欧美大胆xxxx肉体摄影 | av在线更新| 黑人操穴 | 国产精品久久久久久久久久东京 | 成人综合区一区 | 国产亚洲黑人性受xxxx精品 | 曰韩av在线 | 一级看片免费视频 | 少妇色诱麻豆色哟哟 | 国产精品久久久久久婷婷天堂 |