上傳文件Request processing failed;nested exception is org.springframework.web.multipart.MultipartException:Failed to parse multipart servlet request;multipart/form-data request failed.(**沒有權限**)


在一次項目開發過程中,前端上傳文件報了沒有權限訪問的bug

問題描述

Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed.(沒有權限)

報錯原因

  • 應該是因為http遠程訪問沒有權限去訪問到服務器上tomcat的臨時目錄

所以我們不妨直接設置一個臨時文件上傳路徑,不使用tomcat的默認路徑就好了

解決

修改上傳的臨時文件路徑,不用Tomcat的默認臨時文件路徑

  • 在spring的applicationContext.xml中配置文件上傳時,加上
<property name="uploadTempDir" value="/temp"/>

其中value里邊的內容就是你所要設置的臨時文件目錄
image.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM