上傳文件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刪除。



猜您在找 org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: 臨時上傳路徑[D:\tomcat\work\Catalina\localhost\ROOT]無效 Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Current request is not a multipart request org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608 Unable to parse request org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. null spring boot 線上故障 上傳文件出錯:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: Unable to process parts as no multi-part configura org.springframework.web.multipart.MultipartException: The current request is not a multipart request 文件上傳時出現 Processing of multipart/form-data request failed. Unexpected EOF read on the socket錯誤 springboot 文件上傳時出現Processing of multipart/form-data request failed. Unexpected EOF read on the socket
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM