上传文件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