Springboot上傳文件臨時(shí)目錄無(wú)效

? ?????一個(gè)奇葩問(wèn)題王浴,雖然解決了脆炎,但還是沒(méi)弄清楚,小記一筆氓辣。

? ? ? ?年后回來(lái)秒裕,測(cè)試人員對(duì)年前的3次迭代的功能進(jìn)行了回歸測(cè)試,然后發(fā)現(xiàn)所有excel導(dǎo)入的功能都失效了钞啸。作為后臺(tái)開(kāi)發(fā)人員几蜻,當(dāng)然是第一時(shí)間打開(kāi)運(yùn)行日志排查原因啦。但奇怪的是体斩,后臺(tái)日志中并沒(méi)有ERROR信息......于是乎轉(zhuǎn)戰(zhàn)到前端梭稚,通過(guò)chrome的開(kāi)發(fā)工具發(fā)現(xiàn)如下異常:

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.439562935221680911.8769/work/Tomcat/localhost/ROOT] is not valid org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.parseRequest(StandardMultipartHttpServletRequest.java:112)?org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.(StandardMultipartHttpServletRequest.java:86)

.......

????????從異常信息來(lái)看,其實(shí)不難理解絮吵,就是上傳文件的臨時(shí)目錄失效了弧烤,百度以后確實(shí)如此。但是為什么過(guò)完年回來(lái)目錄就突然失效了呢源武?

? ? ? ? 繼續(xù)查詢(xún)相關(guān)資料后了解到,springboot啟動(dòng)時(shí)會(huì)創(chuàng)建一個(gè)用于上傳文件的臨時(shí)目錄想幻,而系統(tǒng)會(huì)在10天后自動(dòng)清除該目錄粱栖。

解決方法:

1、重啟服務(wù)脏毯,重新生成目錄闹究;

2、手動(dòng)創(chuàng)建該目錄食店;

3渣淤、在啟動(dòng)服務(wù)的main方法中,添加以下代碼吉嫩,指定上傳文件的目錄:

@Bean

MultipartConfigElementmultipartConfigElement() {

MultipartConfigFactory factory =new MultipartConfigFactory();?

factory.setLocation("/data/apps/temp");?

return factory.createMultipartConfig();

}

4价认、在應(yīng)用的配置文件中添加以下配置,原理同3:

server:

????tomcat:

????????basedir: /data/apps/temp

????????實(shí)踐證明自娩,以上方法都沒(méi)有解決我的問(wèn)題...

????????接著用踩,我進(jìn)入到服務(wù)器的tmp目錄,發(fā)現(xiàn)里面已經(jīng)創(chuàng)建了多個(gè)tomcat的臨時(shí)文件,看日期應(yīng)該是我多次重啟產(chǎn)生的脐彩。那么正常情況下碎乃,解決方法1應(yīng)該已經(jīng)生效了(雖然不能永久性解決這個(gè)問(wèn)題),為什么還是報(bào)異常呢惠奸?令人蛋疼的是梅誓,新創(chuàng)建的臨時(shí)目錄的端口都是8491,就是我重啟的服務(wù)的端口佛南,但是異常中的臨時(shí)目錄端口是8769梗掰,而8769正是zuul網(wǎng)關(guān)的端口。于是共虑,我在zuul的配置文件里加上了解決方法4的配置信息愧怜,果然就好了...

????????令我不解的是,如果是zuul的問(wèn)題妈拌,那么一開(kāi)始應(yīng)該就無(wú)法上傳拥坛,而不會(huì)等到年后才出現(xiàn)問(wèn)題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末尘分,一起剝皮案震驚了整個(gè)濱河市猜惋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌培愁,老刑警劉巖著摔,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異定续,居然都是意外死亡谍咆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)私股,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)摹察,“玉大人,你說(shuō)我怎么就攤上這事倡鲸」┖浚” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵峭状,是天一觀(guān)的道長(zhǎng)克滴。 經(jīng)常有香客問(wèn)我,道長(zhǎng)优床,這世上最難降的妖魔是什么劝赔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮胆敞,結(jié)果婚禮上望忆,老公的妹妹穿的比我還像新娘罩阵。我一直安慰自己,他們只是感情好启摄,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布稿壁。 她就那樣靜靜地躺著,像睡著了一般歉备。 火紅的嫁衣襯著肌膚如雪傅是。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天蕾羊,我揣著相機(jī)與錄音喧笔,去河邊找鬼。 笑死龟再,一個(gè)胖子當(dāng)著我的面吹牛书闸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播利凑,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼浆劲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了哀澈?” 一聲冷哼從身側(cè)響起牌借,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎割按,沒(méi)想到半個(gè)月后膨报,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡适荣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年现柠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弛矛。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡够吩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出汪诉,到底是詐尸還是另有隱情废恋,我是刑警寧澤谈秫,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布扒寄,位于F島的核電站,受9級(jí)特大地震影響拟烫,放射性物質(zhì)發(fā)生泄漏该编。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一硕淑、第九天 我趴在偏房一處隱蔽的房頂上張望课竣。 院中可真熱鬧嘉赎,春花似錦、人聲如沸于樟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)迂曲。三九已至靶橱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間路捧,已是汗流浹背关霸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杰扫,地道東北人队寇。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像章姓,于是被迫代替她去往敵國(guó)和親佳遣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理啤覆,服務(wù)發(fā)現(xiàn)苍日,斷路器,智...
    卡卡羅2017閱讀 134,699評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,848評(píng)論 6 342
  • 本文包括:1窗声、文件上傳概述2相恃、利用 Commons-fileupload 組件實(shí)現(xiàn)文件上傳3、核心API——Dis...
    廖少少閱讀 12,559評(píng)論 5 91
  • 在我搭建基于Spring Cloud的微服務(wù)體系應(yīng)用的時(shí)候所需要或者是常用的屬性配置文件笨觅,還有這些屬性的用途拦耐,此配...
    StrongManAlone閱讀 4,031評(píng)論 0 18
  • 陳二狗突然宣布自己脫單了,寢室里頓時(shí)炸開(kāi)了鍋见剩,吃瓜觀(guān)眾紛紛猜測(cè)這是什么如此倒霉的女孩被二狗看上杀糯,二狗約會(huì)回來(lái)后滿(mǎn)面...
    Core_eca4閱讀 301評(píng)論 0 0