0

我有两台服务器。一个有 Angular UI,其他 E2c 有 spring boot 应用程序。Spring Boot 应用程序会将文件上传到 S3 文件夹。

两台服务器都在不同的网络上。部署在 AWS 上的 Spring Boot。Angular 部署在 tomcat 服务器上。

如果我试图通过 E2c 实例服务器将文件从 UI 服务器上传到 s3 存储桶,它会因以下错误而失败

Error while uploading the file to S3java.io.FileNotFoundException: sample.txt (Permission denied)"

UI 服务器是否需要 E2ctmp文件夹的权限?

Spring Boot 应用程序是否需要对文件夹的访问权限tmp

如何从不同的网络上传文件我已经花了很多时间在这无法得到确切的原因和

观察

Spring boot默认文件夹如下

tmp/tomcat.2253362623410386015.8587

如果上述文件夹不存在,则会抛出多部分异常

exception: "org.springframework.web.multipart.MultipartException"
message: "Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.8685241839435729215.8587/work/Tomcat/localhost/ROOT] is not valid"

/tmp/tomcat.8685241839435729215.8587/work/Tomcat/localhost/ROOT文件上传过程中会保存文件吗?

如何解决

期待快速重播

4

0 回答 0