激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - 解決springboot項目上傳文件出現臨時文件目錄為空的問題

解決springboot項目上傳文件出現臨時文件目錄為空的問題

2020-09-27 13:45星朝 JAVA教程

這篇文章主要介紹了解決springboot項目上傳文件出現臨時文件目錄為空的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近寫文件上傳到服務器讀取的代碼,前端使用FormData上傳,服務端用MultipartFile接收,自己測試了下MultipartFile對象有什么東西,結果一般屬性都能出來,測試getInputStrea()方法的時候出現了以下錯誤,簡單一看這是什么目錄,從來沒見過啊:

解決springboot項目上傳文件出現臨時文件目錄為空的問題

百度一番之后發現了這是臨時文件存放的路徑,不清楚根據什么去放在這個目錄的,但是這個目錄本機的確沒有,linux系統下好像系統會10天清空一次,翻閱了API底下有這個

解決springboot項目上傳文件出現臨時文件目錄為空的問題

百度的時候也發現另外一個坑,spring配置的MaxInMemorySize配置決定會不會存成臨時文件,超過MaxInMemorySize這個大小,則會生成一個臨時文件在你的localhost文件夾下。小于這個值,則是存在內存中,不生產臨時文件了,所以這個值設置小點,報錯也是FileNotFoundException,注意一下

有網友建議springboot配置tomcat臨時文件目錄,這個方法沒試,我是直接在配置類中加了一個方法,可以參考下:

?
1
2
3
4
5
6
7
8
9
10
11
@Bean
public MultipartConfigElement multipartConfigElement(){
 MultipartConfigFactory multipartConfigFactory = new MultipartConfigFactory();
 String location = System.getProperty("user.dir") + "/data/tmp";
 File file = new File(location);
 if(!file.exists()){
  file.mkdirs();
 }
 multipartConfigFactory.setLocation(location);
 return multipartConfigFactory.createMultipartConfig();
}

然后debug了下,發現getInputStream()中的path就是我設置的了:

解決springboot項目上傳文件出現臨時文件目錄為空的問題

如果設置了MaxInMemorySize大小,設置了路徑還是不行,可以把MultipartFile設置為File做操作

最后說句,代碼不懂得一定要看API,一下子就豁然開朗了

以上這篇解決springboot項目上傳文件出現臨時文件目錄為空的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/jpfss/p/12193245.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级片一区 | 成人毛片av在线 | 一级片久久免费 | 91精品国产日韩91久久久久久360 | 日韩激情一区二区三区 | 精国产品一区二区三区 | 91精品国产91热久久久做人人 | 97视频一二区 | 亚洲精品有限 | 午夜小影院 | 亚洲欧美在线看 | 久久一本日日摸夜夜添 | 国产午夜电影 | 中国女警察一级毛片视频 | 国产成人在线观看网站 | 狼网 | 久久手机在线视频 | 欧美激情精品久久久久久黑人 | 久久久久久久久久久久久久av | 美女污污视频在线观看 | 日本欧美一区二区三区在线观看 | 日本精品婷婷久久爽一下 | 黄色网址进入 | 久久久aa| 亚洲精品av在线 | 91久久国产 | 操碰视频在线观看 | 99精品国产成人一区二区 | 日韩a毛片免费观看 | 久久吊| 日操操夜操操 | 亚洲精品动漫在线观看 | 深夜视频在线观看 | 中日韩乱码一二新区 | 国产1区2区3区中文字幕 | 大片毛片| 国产精品一区二区视频 | 欧美精品a∨在线观看不卡 午夜精品影院 | 日本网站一区二区三区 | 日日噜噜噜噜久久久精品毛片 | 久久精品久 |