java.io.IOException: The temporary upload location [C:\Users\hexuhong\AppData\Local\Temp\tomcat.1541434565861045247.2002\work\Tomcat\localhost\ROOT] is not valid
老規矩,先說解決辦法,拿來主義者或者急需解決問題者可以先解決問題。如果要知道詳細原因,請收藏,加關注,不迷路。好了,不扯了。
解決方案:
step0: 在gateway這個模塊中配置文件上傳的絕對路徑。在application.properties文件中增加一行配置。
liunx下暫時未進行測試:
spring.servlet.multipart.location= /data/tmp
window下測試正常:因為使用相對路徑會映射到臨時目錄下面,所以只能用絕對路徑(PS:有什么方法可以兩者都通用的,歡迎指正)
spring.servlet.multipart.location= d://data/tmp
step1 : 在服務器上創建新的臨時目錄(/data/tmp)。
重啟后,問題應該就解決了。
警告該新目錄別放在緩存目錄中,如果長時間不進行操作那么該新目錄被刪除,再次上傳也會報相應的錯誤
