成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

SpringBoot如何上傳圖片

瀏覽:4日期:2023-04-26 08:30:36

1.前端準備

SpringBoot如何上傳圖片

<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%> <!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> <title>Insert title here</title> </head> <body> <h1>實現文件長傳</h1> <!--enctype='開啟多媒體標簽' --> <form action='http://localhost:8091/filetest' method='post' enctype='multipart/form-data'> <input name='fileImage' type='file' /> <input type='submit' value='提交'/> </form> </body> </html>

2.實現文件上傳的步驟說明

SpringBoot如何上傳圖片

package com.jt.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; @RestController public class FileTestController { @RequestMapping('/filetest') public String file(MultipartFile fileImage){ String fileDir = 'F:/CloudMusic/images'; File file = new File(fileDir); if(!file.exists()){ file.mkdirs(); } String fileName = fileImage.getOriginalFilename(); File imageFile = new File(fileDir+'/'+fileName); try { fileImage.transferTo(imageFile);//Transfer the received file to the given destination file. }catch(IOException e){ e.printStackTrace(); } return 'ok'; } }

3.代碼解釋

3.1 前提

MultipartFile是spring類型,代表HTML中form data方式上傳的文件,包含二進制數據+文件名稱。

public String file(MultipartFile fileImage){}<form action='http://localhost:8091/filetest' method='post' enctype='multipart/form-data'> <input name='fileImage' type='file' /> <input type='submit' value='提交'/> </form>

3.2 封裝文件的上傳路徑

封裝文件上傳的路徑,如果文件存在直接封裝,如果文件不存在使用 file.mkdirs() 方法創建多級目錄

String fileDir = 'F:/CloudMusic/images'; File file = new File(fileDir); if(!file.exists()){ file.mkdirs(); }

3.3 封裝文件的名稱

fileImage.getOriginalFilename()//Return the original filename in the client’s filesystem. 返回客戶端文件系統中的原始文件名。

String fileName = fileImage.getOriginalFilename(); File imageFile = new File(fileDir+'/'+fileName);

3.4 文件的上傳

fileImage.getOriginalFilename()//Transfer the received file to the given destination file. 將接收到的文件傳輸到給定的目標文件。

try { fileImage.transferTo(imageFile);//Transfer the received file to the given destination file. }catch(IOException e){ e.printStackTrace(); }

以上就是SpringBoot如何上傳圖片的詳細內容,更多關于SpringBoot 上傳圖片的資料請關注好吧啦網其它相關文章!

標簽: Spring
相關文章:
主站蜘蛛池模板: 特级毛片8级毛片免费观看 特级毛片免费观看视频 | 成人免费观看视频久爱网 | 精品欧美一区二区三区四区 | 国产成人a大片大片在线播放 | 国产成人在线小视频 | 亚洲三级大片 | 新版天堂中文资源官网 | 久草网在线 | 99久久国产综合精品网成人影院 | 欧美成人免费午夜全 | 国产男女免费完整视频 | a级淫片 | 亚洲成a人片在线观看中文!!! | 久久精品国产精品青草色艺 | 国产成人在线观看免费网站 | 欧洲免费无线码一二区 | 亚洲国产精品日韩高清秒播 | 久色乳综合思思在线视频 | 思99re久久这里只有精品首页 | 成年人黄色网址 | 欧美激情久久久久久久大片 | 免费高清毛片在线播放视频 | 欧美一区二区三区在线观看免费 | 九九九热视频 | 91av在线免费观看 | 午夜影院a | 国产黄色三级网站 | 亚洲视频在线视频 | 黄色三级网站 | 欧美亚洲日本韩国一级毛片 | 中文字幕 日韩在线 | 久久精品视频99精品视频150 | 在线毛片观看 | 天堂8中文在线最新版在线 天堂8资源8在线 | 成人97 | 国产四区| 亚洲国产日韩欧美一区二区三区 | 米奇777色狠狠8888影视 | 成人三级在线播放线观看 | 亚洲夜| 久久成人精品免费播放 |