element-plus el-upload 组件上传文件报错:java.io.FileNotFoundException: /tmp/tomcat.8080.8627875257975401590/work/Tomcat/localhost/ROOT/org.apache.catalina.core.ApplicationContextFacade@486c73ad/www/wwwroot/upload/about_Head.jpg (没有那个文件或目录)
根据你提供的错误信息和后端代码,问题很可能出在路径的设置上。在你的后端代码中,你将文件保存到了'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()'方法创建文件夹。
最后,你还可以检查一下文件的大小限制和上传文件的临时目录设置。确保上传文件的大小没有超过限制,并且临时目录设置正确。
如果以上步骤都没有解决问题,你可以提供更多的代码和配置信息,以便更好地帮助你解决问题。
原文地址: https://www.cveoy.top/t/topic/mMhp 著作权归作者所有。请勿转载和采集!