spring boot 文件上傳

一、Spring Boot 默認使用 springMVC 包裝好的解析器進行上傳
二蔫饰、添加代碼

<form method="POST" enctype="multipart/form-data" action="/file/upload">
文件:<input type="file" name="roncooFile" /> <input type="submit" value="上傳" />
</form>
@Controller
@RequestMapping(value = "/file")
public class FileController {
     private static final Logger logger = LoggerFactory.getLogger(FileController.class);
     @RequestMapping(value = "upload")
     @ResponseBody
     public String upload(@RequestParam("roncooFile") MultipartFile file) {
        if (file.isEmpty()) { 
            return "文件為空";
        }
        // 獲取文件名
       String fileName = file.getOriginalFilename(); logger.info("上傳的文件名為:" + fileName);
        // 獲取文件的后綴名
       String suffixName = fileName.substring(fileName.lastIndexOf(".")); logger.info("上傳的后綴名為:" + suffixName);
      // 文件上傳路徑
       String filePath = "d:/roncoo/ttt/";
      // 解決中文問題,liunx 下中文路徑,圖片顯示問題 
      //fileName = UUID.randomUUID() + suffixName;
      File dest = new File(filePath + fileName);
      // 檢測是否存在目錄
       if (!dest.getParentFile().exists()) {
             dest.getParentFile().mkdirs();
       }
        try { 
              file.transferTo(dest); return "上傳成功";
         } catch (IllegalStateException e) {
              e.printStackTrace();
         } catch (IOException e) {
              e.printStackTrace();
          }
            return "上傳失敗"; }
    }

三、配置

spring.http.multipart.enabled=true #默認支持文件上傳.
spring.http.multipart.file-size-threshold=0 #支持文件寫入磁盤.
spring.http.multipart.location= # 上傳文件的臨時目錄 
spring.http.multipart.max-file-size=1Mb # 最大支持文件大小 
spring.http.multipart.max-request-size=10Mb # 最大支持請求大小
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末愉豺,一起剝皮案震驚了整個濱河市篓吁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蚪拦,老刑警劉巖杖剪,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異驰贷,居然都是意外死亡盛嘿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門括袒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來次兆,“玉大人,你說我怎么就攤上這事锹锰〗嫣浚” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵恃慧,是天一觀的道長园蝠。 經(jīng)常有香客問我,道長痢士,這世上最難降的妖魔是什么彪薛? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮怠蹂,結(jié)果婚禮上善延,老公的妹妹穿的比我還像新娘。我一直安慰自己城侧,他們只是感情好易遣,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赞庶,像睡著了一般训挡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上歧强,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天澜薄,我揣著相機與錄音,去河邊找鬼摊册。 笑死肤京,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的茅特。 我是一名探鬼主播忘分,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼白修!你這毒婦竟也來了妒峦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤兵睛,失蹤者是張志新(化名)和其女友劉穎肯骇,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體祖很,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡笛丙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了假颇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胚鸯。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖笨鸡,靈堂內(nèi)的尸體忽然破棺而出姜钳,到底是詐尸還是另有隱情,我是刑警寧澤镜豹,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布傲须,位于F島的核電站,受9級特大地震影響趟脂,放射性物質(zhì)發(fā)生泄漏泰讽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一昔期、第九天 我趴在偏房一處隱蔽的房頂上張望已卸。 院中可真熱鬧,春花似錦硼一、人聲如沸累澡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽愧哟。三九已至奥吩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蕊梧,已是汗流浹背霞赫。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肥矢,地道東北人端衰。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像甘改,于是被迫代替她去往敵國和親旅东。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理十艾,服務發(fā)現(xiàn)抵代,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評論 6 342
  • 此篇翻譯的是Spring Boot官方指南 Part III. 使用 Spring Boot (Using Spr...
    K天道酬勤閱讀 6,708評論 0 21
  • 如果我要為自己的人生立傳的話忘嫉,題目叫《追尋》主守。 有人說人生就是一場修行,我說人生就是一個不斷追尋的過程榄融,我們一直在...
    靜聽陌上時光閱讀 191評論 0 0
  • 峭壁旁崖處参淫,珠江北岸邊。 躍龍騰舞入云端愧杯。 春到喚呼梢動涎才,枝處盡紅妍。 雨染云端樹力九,寒成偉岸顏耍铜。 歷經(jīng)冬冷寫詩篇。...
    潘蔚閱讀 442評論 14 6