天天看點

Required request part ‘file‘ is not present報錯的另一種可能

問題

本地和測試環境都可以進行檔案上傳,但是線上就一直報錯 Required request part ‘file’ is not present

找了很多原因,但是都沒有用,最後發現測試環境的配置和線上環境的配置不是一個,線上環境多了一個

我本地的就是file,而且前端發的也是file

問題如何解決的?

發現線上的配置檔案比測試環境的多了一個

spring.autoconfigure.exclude

它正好排除了

org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration

是以這也是為啥本地和測試環境都可以,但是線上不行的原因

本次問題總結:

線上和測試環境不一緻的情況,先看配置檔案