我创建了一个 Java Web 应用程序并将其部署在 AWS Elastic Beanstalk 上。它的数据库运行良好。
现在,在我的项目中,用户可以选择上传文档、pdf 和图像。这正在造成问题。在本地系统中,我使用 ./
作为保存上传文档的路径,但在亚马逊上,我不知道在哪里存储这些上传文档以及如何分配路径。
到目前为止,我已经完成了以下操作,一切正常。
- 已在 AWS Elastic Beanstalk 上上传项目。
- 使用 AWS
RDS
创建数据库。 - 应用程序和数据库正在相互通信。
最佳答案
要存储文件,我建议使用 S3 存储桶。使用亚马逊 SDK 来完成此操作。对于java,请参阅com.amazonaws.services.s3 putObject Interface AmazonS3 .
当然,您的文件保存代码应该是可插入的,至少有两种实现。一种实现将文件保存到本地磁盘,另一种实现将其存储在 S3 中。您的启动代码应该连接正确的实现。
关于java - 在 aws elastic beanstalk 上上传文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337951/