日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

基于springboot實現文件上傳

瀏覽:51日期:2023-04-10 14:52:32

本文實例為大家分享了基于springboot的文件上傳的具體代碼,供大家參考,具體內容如下

第一步:在vo包下創建上傳前端響應類

import com.alibaba.druid.filter.AutoLoad;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * 上傳響應參數 * @param <E> *///以下是lombok插件注解@Data@AllArgsConstructor@NoArgsConstructorpublic class Resp<E> { //返回狀態碼 如 200 403 private String code; //返回信息 private String Msg; //也可定義為 Object body 都表示任意類型的意思 private E body;//模板類型 /** * 成功時候方法 * @param body * @param <E> * @return */ public static<E> Resp<E> success(E body){ return new Resp<E>('200','上傳成功!',body); } /** * 上傳失敗時的方法 * @param code * @param msg * @param <E> * @return */ public static<E> Resp<E> fail(String code,String msg){ return new Resp<E>(code,msg,null); }}

第二步:在controller層接收前端上傳的文件

import com.qf.springboot_ssm_day02.service.UploadService;import com.qf.springboot_ssm_day02.vo.Resp;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.multipart.MultipartFile;@Controllerpublic class uploadController { @Autowired private UploadService uploadService; @RequestMapping(value = 'upload',method = RequestMethod.POST) @ResponseBody //返回類型根據自定義的返回類型 不一定和我一樣 public Resp<String> upload(@RequestParam('file')MultipartFile file){ return uploadService.upload(file); }}

第三步:在servcie包下建立upload接口及其實現類處理業務

import com.qf.springboot_ssm_day02.vo.Resp;import org.springframework.web.multipart.MultipartFile;/***上傳業務類*/public interface UploadService { //上傳接口 Resp<String > upload(MultipartFile file);}

import com.qf.springboot_ssm_day02.service.UploadService;import com.qf.springboot_ssm_day02.vo.Resp;import org.springframework.stereotype.Service;import org.springframework.web.multipart.MultipartFile;import java.io.File;/** * 上傳業務實現類 */@Servicepublic class UploadServiceImpl implements UploadService { @Override public Resp<String> upload(MultipartFile file) { //判斷上傳的文件是不是空 if (file.isEmpty()){ return Resp.fail('400','文件為空!'); } //文件不為空的情況 //獲得原始文件名(前端傳過來的文件名) 帶有拓展名 //原始文件名存在一定問題 String OriginalFilename=file.getOriginalFilename(); //根據 時間戳+拓展名=服務器文件名 // 確定服務器文件名(經過字符操作加上拓展名) String fileName= System.currentTimeMillis()+'.'+OriginalFilename.substring(OriginalFilename.lastIndexOf('.')+1); //控制臺查看服務器文件名 System.out.println(fileName); //確定文件儲存位置 // 文件保存路徑 注意最后加上雙反斜杠 轉義字符所有雙反斜杠 String filePath='F:Test'; //目標文件路徑 (實際創建在硬盤的文件) File dest=new File(filePath+fileName); //判斷dest的父目錄是否存在 if(dest.getParentFile().exists()) dest.getParentFile().mkdirs(); try { //前端傳過來的文件拷貝在本地 file.transferTo(dest); }catch (Exception e){ e.printStackTrace(); return Resp.fail('500',OriginalFilename+'上傳失敗!'); } //上傳成功 返回前端穿過來的文件名 return Resp.success(fileName); }}

第四步:postman測試上傳

基于springboot實現文件上傳

基于springboot實現文件上傳

可以看到文件以及成功上傳到本地啦!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情综合网站| 99久久精品国产亚洲精品| 亚洲乱码久久| 午夜在线一区二区| 性一交一乱一区二区洋洋av| 天使萌一区二区三区免费观看| 国产亚洲在线| 亚洲另类视频| 国产精品白丝久久av网站| 国产精选一区| 国产乱码精品| 色在线中文字幕| 日韩av福利| 玖玖精品视频| 国产精品www994| 黄色在线观看www| 欧美日韩三区| 在线精品亚洲| 国产激情久久| 久久久9色精品国产一区二区三区| 欧美成人综合| 日韩成人午夜精品| 国产精品久久久久久久久久10秀| 日韩欧美综合| 亚洲精品乱码| 丰满少妇一区| 亚洲综合不卡| 久久久91麻豆精品国产一区| 久久国产中文字幕| 日韩动漫一区| 精品日韩毛片| 老牛国内精品亚洲成av人片| 99视频精品全国免费| 日韩国产欧美在线播放| 日韩不卡一区| 日韩欧美2区| 丝袜美腿诱惑一区二区三区| 亚洲3区在线| 在线日韩中文| 精品欠久久久中文字幕加勒比| 三级欧美韩日大片在线看| 久久av影院| 日本午夜精品久久久| 麻豆亚洲精品| 黄色av日韩| 日韩在线综合| 久久亚州av| 最新国产精品| 在线亚洲精品| 91高清一区| 色爱综合av| 韩国一区二区三区视频| 国产调教精品| 亚洲精品观看| 亚洲色图综合| 性色一区二区| 丝瓜av网站精品一区二区 | 久久男人av| 国产福利一区二区三区在线播放| 亚州精品视频| 天堂成人免费av电影一区| 好吊视频一区二区三区四区| 亚洲国产影院| 亚洲激精日韩激精欧美精品| 四虎884aa成人精品最新| 国产一区2区| 97se综合| 精品在线91| 热久久国产精品| 日本aⅴ亚洲精品中文乱码| 日韩高清中文字幕一区| 日韩精品亚洲aⅴ在线影院| 青青草国产成人99久久| 综合激情在线| 欧美交a欧美精品喷水| 国产精品www.| www成人在线视频| 亚洲激情欧美| 少妇高潮一区二区三区99| 欧美日韩一区自拍| 久久av网站| 亚洲女同一区| 日本va欧美va精品| 精品视频97| 欧美一区=区| 国产精品v日韩精品v欧美精品网站 | 中文精品在线| 日本在线成人| 麻豆91精品视频| 婷婷国产精品| 国产精品日韩精品在线播放| 四虎国产精品免费观看| 国产精品美女| 久久精品国产免费| 免费精品视频| 一区二区三区四区日本视频| 久久aⅴ国产紧身牛仔裤| 国精品产品一区| 日本aⅴ亚洲精品中文乱码 | 国产精品亚洲人成在99www | 日本成人在线视频网站| a国产在线视频| 欧美日本三区| 天堂成人免费av电影一区| 亚洲综合在线电影| 国产欧美亚洲精品a| 欧美日韩水蜜桃| 久久99国产精品视频| 日韩中文字幕无砖| 国产精品女主播一区二区三区| 精品精品99| 国产精品xxx在线观看| 欧美资源在线| 亚洲免费激情| 日本а中文在线天堂| 国产精品17p| 日韩高清一级| 亚洲欧洲专区| 婷婷成人av| 中文一区一区三区免费在线观| 香蕉久久99| 伊人久久亚洲美女图片| 日韩高清中文字幕一区二区| 久久精品国产网站| 国产精品美女在线观看直播| 日韩国产在线观看| 国产午夜久久av| 国产精品资源| 国产精品一区二区中文字幕| 亚洲精品欧美| 日韩高清二区| 国产精品多人| 欧美激情aⅴ一区二区三区| 国产高清视频一区二区| 精品一区二区男人吃奶 | av一区二区高清| 樱桃成人精品视频在线播放| 国产综合色产| 久久电影一区| 六月丁香综合在线视频| 日本特黄久久久高潮| 伊人久久婷婷| 久久永久免费| 国产激情综合| 99久久99久久精品国产片果冰| 精品国产a一区二区三区v免费| 国产精品黄色| 国产精品一区二区美女视频免费看| 亚洲精品观看| 免费在线观看一区| 三级在线看中文字幕完整版| 婷婷激情一区| 在线亚洲激情| 国产精品中文| 日韩免费高清| 欧美日韩中文字幕一区二区三区 | 中文精品在线| 日本在线视频一区二区| 欧美激情麻豆| 国产国产精品| 久久精品999| 久久精品影视| 97精品资源在线观看| 在线看片国产福利你懂的| 在线亚洲免费| 国产一区二区三区国产精品| 99在线观看免费视频精品观看| 午夜天堂精品久久久久| 鲁鲁在线中文| 国产精品美女久久久| 精品国产亚洲一区二区在线观看| 国产视频久久| 蜜桃精品在线| 国产美女久久| 99在线精品视频在线观看| 欧美日韩精品一区二区三区在线观看| 日本久久黄色| 亚洲bt欧美bt精品777| 成人羞羞视频在线看网址| 国产九九精品| 亚洲精品婷婷| 亚洲欧洲一区| 久久一区二区三区喷水| 你懂的国产精品| 蜜臀精品一区二区三区在线观看| 麻豆国产欧美一区二区三区| 少妇精品久久久一区二区三区| 伊人久久大香线蕉av超碰演员| 国产一区丝袜| 人人爱人人干婷婷丁香亚洲| 男人天堂欧美日韩| 99国产精品视频免费观看一公开 | 精品不卡一区| 国产欧美日韩免费观看| 色狠狠一区二区三区| 亚洲综合二区| 亚洲一区二区免费看| 亚洲一区二区三区四区五区午夜| 天堂√中文最新版在线| 国产成人精品亚洲线观看|