The temporary upload location ***is not valid 問題

最近項目中遇到一個The temporary upload location is not valid 的問題,後來通過查閱資料tomcat

發現是系統對'/tmp'下文件自動清理的緣由,讓文件的路徑找不到因此報錯,服務器

那咱們能夠經過兩種辦法處理這個問題:spa

1.第一種是從起tomcat服務器,tomcat在啓動時會重新生成臨時目錄文件(可是不建議,治標不治本)code

2.修改項目文件的臨時文件存放路徑,經過Spring註解配置方式:blog

@Configuration
public class MultipartConfig {

    /**
     * 文件上傳臨時路徑
     */
    @Bean
    MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
     //臨時文件存放路徑 String location
= System.getProperty("user.dir") + "/data/tmp"; File tmpFile = new File(location); if (!tmpFile.exists()) { tmpFile.mkdirs(); } factory.setLocation(location); return factory.createMultipartConfig(); } }
相關文章
相關標籤/搜索