根据你提供的错误信息和后端代码,问题很可能出在路径的设置上。在你的后端代码中,你将文件保存到了path+f.getOriginalFilename()的路径下。而根据错误信息显示的路径/tmp/tomcat.8080.8627875257975401590/work/Tomcat/localhost/ROOT/org.apache.catalina.core.ApplicationContextFacade@486c73ad/www/wwwroot/upload/about_Head.jpg来看,这个路径并不是你期望的路径。

首先,你需要确定上传文件的路径是否正确。你可以通过打印path的值来验证路径是否正确。另外,你可以尝试使用绝对路径来保存文件,而不是使用相对路径。例如,你可以使用/www/wwwroot/upload/作为保存文件的路径。

其次,你还需要检查文件夹是否存在。在保存文件之前,你可以使用upDir.exists()方法检查文件夹是否存在,如果不存在,可以使用upDir.mkdirs()方法创建文件夹。

最后,你还可以检查一下文件的大小限制和上传文件的临时目录设置。确保上传文件的大小没有超过限制,并且临时目录设置正确。

如果以上步骤都没有解决问题,你可以提供更多的代码和配置信息,以便更好地帮助你解决问题。

我在使用element-plus的el-upload组件上传文件时后端报错为:javaioIOException javaioFileNotFoundException tmptomcat80808627875257975401590workTomcatlocalhostROOTorgapachecatalinacoreApplicationContextFacade486c73adwwwwwwr

原文地址: https://www.cveoy.top/t/topic/i5r0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录