日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 文件上传、下载、设置大小

發布時間:2025/3/19 javascript 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 文件上传、下载、设置大小 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文使用SpringBoot的版本為2.0.3.RELEASE

?

1.上傳單個文件

①html對應的提交表單

<form action="uploadFile" method="post" enctype="multipart/form-data"><p>選擇文件: <input type="file" name="fileName"/></p><p><input type="submit" value="提交"/></p></form>

?

②Boot中的處理代碼。這里要注意

@RequestMapping("/uploadFile")? 對應 action="uploadFile"

@RequestParam("fileName") 對應 name="fileName"

@RequestMapping("/uploadFile")@ResponseBodypublic String uploadFile(@RequestParam("fileName") MultipartFile file) {//判斷文件是否為空if (file.isEmpty()) {return "-1";}String fileName = file.getOriginalFilename();//加個時間戳,盡量避免文件名稱重復String path = "D:/" + new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + "_" + fileName;File dest = new File(path);//判斷文件是否已經存在if (dest.exists()) {return "-2";}//判斷文件父目錄是否存在if (!dest.getParentFile().exists()) {dest.getParentFile().mkdir();}try {file.transferTo(dest); //保存文件} catch (IOException e) {return "-3";}return "0";}

?

2.上傳多個文件

①html對應的提交表單

<form action="uploadMultifile" method="post" enctype="multipart/form-data" ><p>選擇文件1: <input type="file" name="fileName"/></p><p>選擇文件2: <input type="file" name="fileName"/></p><p>選擇文件3: <input type="file" name="fileName"/></p><p><input type="submit" value="提交"/></p></form>

②Boot中的處理代碼。

@RequestMapping("/uploadMultifile")@ResponseBodypublic String keywordSubmitFile(@RequestParam("fileName") List<MultipartFile> files) {for (MultipartFile file : files) {//這里簡單輸出文件名稱 System.out.println(file.getOriginalFilename());}return "0";}

?

3.下載文件

@RequestMapping("/downloadFile") @ResponseBodypublic String downloadFile(HttpServletResponse response, @RequestParam("fileName") String filePathName) {File file = new File(filePathName);if (!file.exists()) {return "-1";}response.reset();response.setHeader("Content-Disposition", "attachment;fileName=" + filePathName);try {InputStream inStream = new FileInputStream(filePathName);OutputStream os = response.getOutputStream();byte[] buff = new byte[1024];int len = -1;while ((len = inStream.read(buff)) > 0) {os.write(buff, 0, len);}os.flush();os.close();inStream.close();} catch (Exception e) {e.printStackTrace();return "-2";}return "0";}

?

4.設置上傳下載文件大小

①根據不同版本,對應的設置值不一樣

Spring Boot 1.3.x and earlier

  • multipart.maxFileSize
  • multipart.maxRequestSize

Spring Boot 1.4.x and 1.5.x

  • spring.http.multipart.maxFileSize
  • spring.http.multipart.maxRequestSize

Spring Boot 2.x

  • spring.servlet.multipart.maxFileSize
  • spring.servlet.multipart.maxRequestSize

?

②比如在2.x的版本,則在項目的application.properties文件中設置30MB大小

spring.servlet.multipart.maxFileSize=30MB spring.servlet.multipart.maxRequestSize=30MB

如果不限制大小,則設置為-1即可

spring.servlet.multipart.maxFileSize=-1 spring.servlet.multipart.maxRequestSize=-1

?

參考:

《Spring Boot入門——文件上傳與下載》

《I am trying to set maxFileSize but it is not honored》

?

以上。

?

?

轉載于:https://www.cnblogs.com/chevin/p/9260842.html

總結

以上是生活随笔為你收集整理的SpringBoot 文件上传、下载、设置大小的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: a视频网站 | 中文一区二区在线 | 国产精品激情偷乱一区二区∴ | 91视频影院 | av在线免费不卡 | 国产黄a三级三级三级看三级男男 | 中文字幕av影院 | 综合网婷婷 | 欧美精品久久久久久久自慰 | 超碰人人艹 | 四季av在线一区二区三区 | 精品欧美一区二区久久久久 | 男女那个视频 | 污视频91| 国产免费叼嘿网站免费 | 高清一区二区在线 | 亚洲精品va| 免费成人在线电影 | 伦一理一级一a一片 | 惊艳大片mv视频 | 国产福利午夜 | 99精品欧美一区二区三区 | 美国三级视频 | 亚洲欧美色图 | 久久久免费高清视频 | 日韩乱论| 98久久| 国产乱欲视频 | 亚洲日本天堂 | 蜜臀久久99精品久久久 | 波多野结衣av在线免费观看 | 91精品免费看 | 国产suv精品一区二区四 | 久久精品一区二区 | 亚洲经典视频在线观看 | 高h捆绑拘束调教小说 | 宅男噜噜噜 | 亚洲免费色图 | 久久高清精品 | 成人福利在线看 | 男女涩涩| 北岛玲在线 | 狠狠搞av| 日本一区二区免费电影 | 毛片日韩| 最新国产拍偷乱偷精品 | 亚洲人妖在线 | 五十路六十路七十路熟婆 | 一区二区视频在线观看免费 | 大粗鳮巴久久久久久久久 | 少妇脚交调教玩男人的视频 | 中文字幕黄色 | 婷婷中文网 | 91精品国产入口在线 | av成人在线看 | 日韩午夜激情 | 久久久久久久久久久久久久 | 久久都是精品 | 在线观看国产黄色 | 国内激情视频 | 欧美日韩视频无码一区二区三 | 亚洲色图40p | 巨乳中文字幕 | 综合久| 秋霞在线视频观看 | 日本性欧美| 精品乱码一区二区三区四区 | 女性女同性aⅴ免费观女性恋 | 日本精品视频网站 | 久久人妻免费视频 | 看av免费毛片手机播放 | 久久午夜夜伦鲁鲁一区二区 | 久久久久久久久久成人 | 人人爽人人做 | 激情四虎| 人人妻人人藻人人爽欧美一区 | 日韩毛片一级 | 日日夜夜91| 国产亚洲欧美精品久久久久久 | 五月激情综合婷婷 | 日本精品在线观看视频 | 欧美激情一区二区三区免费观看 | 久久久永久久久人妻精品麻豆 | 色在线看 | 久久精品国产99久久久 | 古装做爰无遮挡三级 | 欧美内谢| 成人免费无遮挡无码黄漫视频 | 欧美性xxxx在线播放 | 少妇无内裤下蹲露大唇视频 | 草草在线观看视频 | 欧美乱欲视频 | av直播在线观看 | 青青草原伊人网 | 无码国产伦一区二区三区视频 | 中文有码在线观看 | 欧美日韩精品一区 | 国产三级在线免费观看 | 日本伦理一区二区 |