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

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

基于springboot實現文件上傳

瀏覽:49日期: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久久,三上悠亚国产精品一区二区三区
日韩a一区二区| 欧美日韩国产高清电影| 成人影视亚洲图片在线| 国产精品一区毛片| 国产欧美综合一区二区三区| 国产日韩欧美在线播放不卡| 免费日韩一区二区三区| av资源中文在线天堂| 999久久久精品国产| 国产毛片一区| 日韩高清二区| 精品一区二区三区的国产在线观看| 国产精品二区影院| 国产精选在线| 国产美女精品| 国产精品15p| 成人看片网站| 亚洲午夜一级| 亚洲精品观看| 日韩1区在线| 国产日韩综合| 7777精品| 神马午夜在线视频| 亚洲专区视频| 高清日韩欧美| 蜜桃视频一区二区三区在线观看| 国产亚洲欧美日韩在线观看一区二区| 97精品一区二区| 亚洲在线网站| 国产私拍福利精品视频二区| 成人日韩精品| 婷婷精品在线| 日韩1区2区| 亚洲一区二区免费在线观看| 免费一区二区三区在线视频| 在线国产一区| 久久亚洲资源中文字| 黄色成人精品网站| 国产精品国码视频| 日韩在线播放一区二区| 国产一区二区亚洲| 免费人成网站在线观看欧美高清| 久久精品国产999大香线蕉| 婷婷综合社区| 精品亚洲a∨一区二区三区18| 亚洲一区二区三区免费在线观看| 国产精品a久久久久| 美女毛片一区二区三区四区| 欧美在线看片| 五月精品视频| 精品国产乱码久久久| 伊人久久大香伊蕉在人线观看热v| 国产一区二区色噜噜| 日韩精品社区| 欧美在线亚洲| 高清不卡亚洲| 国产精品草草| 日本成人一区二区| 日本色综合中文字幕| 久久久久久色| 久久影视一区| 久久99国产精品视频| 精品美女视频 | 综合亚洲自拍| 精品视频久久| 91国内精品| 先锋影音国产一区| 久久在线电影| 日韩天堂在线| 欧美xxxx中国| 国产精品欧美在线观看| 亚洲色图国产| 伊人久久大香线蕉av不卡| 国产成人免费| 国产精品久久久久久妇女| 四虎国产精品免费久久| 999精品色在线播放| 91亚洲人成网污www| 欧美色综合网| 日韩欧美中文字幕在线视频| 亚洲欧洲日本mm| 亚洲天堂1区| zzzwww在线看片免费| 国模大尺度视频一区二区| 国产免费久久| 国产精选久久| 18国产精品| 国产亚洲高清一区| 国产日本亚洲| 国产精品白浆| 老司机免费视频一区二区| 国产精品一站二站| 国产精品a级| 国产精品99一区二区三| 亚洲欧洲美洲av| 日韩精品dvd| 久久一级电影| 免费看的黄色欧美网站| 噜噜噜躁狠狠躁狠狠精品视频| 国产女优一区| 日韩国产欧美三级| 国产精品一区2区3区| 久久精品一区| а√在线中文在线新版| 日韩国产欧美| 2023国产精品久久久精品双 | 久久国产毛片| 国产中文在线播放| 成人午夜精品| 香蕉精品视频在线观看| 在线精品视频一区| 日韩高清一区在线| 欧美精品不卡| 麻豆视频在线观看免费网站黄 | 水蜜桃精品av一区二区| 成人日韩在线观看| 国产综合精品一区| 午夜在线视频观看日韩17c| 亚洲一级在线| 日本视频中文字幕一区二区三区| 国产精品久久久久久久久久白浆| 精品中文字幕一区二区三区| 日韩视频网站在线观看| 视频一区免费在线观看| 国产精品一区二区精品| 在线观看精品| 蜜臀a∨国产成人精品| 国产福利资源一区| 蜜桃成人av| 91欧美极品| 日韩影院二区| 亚洲青青久久| 国产福利电影在线播放| 国产综合欧美| 日本午夜精品| 秋霞影视一区二区三区| 亚洲v天堂v手机在线| 欧美激情福利| 激情婷婷综合| 91欧美日韩在线| 亲子伦视频一区二区三区| 美国欧美日韩国产在线播放| 欧美国产先锋| 久久aⅴ国产紧身牛仔裤| 国产欧美一级| 婷婷丁香综合| 国产精品一区2区3区| 免费黄色成人| 亚洲精品免费观看| 九九久久国产| 在线看片一区| 亚洲三级欧美| 亚洲精品在线国产| 日韩精品欧美| 日韩精品欧美精品| 欧美精品一区二区久久| 日韩av中文字幕一区二区三区| 91精品国产91久久久久久黑人| 日本免费新一区视频| 成人av二区| 色婷婷亚洲mv天堂mv在影片| 亚洲精品女人| 亚洲成人一区| 久久精品亚洲| 日韩精品亚洲专区| 99成人在线| 天堂中文在线播放| 国产精品主播在线观看| 综合激情网...| 欧美日韩国产高清| 欧美天堂视频| 欧美1区2区3| 日韩二区三区在线观看| 免费中文字幕日韩欧美| 久久男女视频| 高清不卡亚洲| 国内精品麻豆美女在线播放视频| 日韩国产在线一| 中文在线一区| 宅男在线一区| 久久理论电影| 人人香蕉久久| 欧美激情另类| 久久三级中文| 久久超级碰碰| 国产一卡不卡| 香蕉久久一区| 亚洲a成人v| 亚洲三级精品| 亚洲欧美日韩国产综合精品二区| 久久黄色影院| 免费看av不卡| 日韩在线中文| 大香伊人久久精品一区二区| 国产免费av一区二区三区| 一二三区精品| 亚洲日产国产精品| 亚洲日产国产精品| 婷婷五月色综合香五月| 欧美在线日韩|