如何将上传的文件保存在弹性豆茎上?

how to save uploaded file on elastic beanstalk?

我通过 Node.js 在 AWS 上使用 elastic-beanstalk 服务。 我使用 multer 进行文件上传,上传的文件保存在网络服务器上。

But when I publish a new version of project file, the files that saved on my webserver are gone.

我想在网络服务器上维护文件。 只是覆盖而不是重写。

我该如何解决这个问题?

感谢您的宝贵时间!

在使用 Elastic Beanstalk(或任何 auto-scaling 环境)时,理想情况下您不想在服务器本身上存储任何内容。如果用户正在上传文件,请将其保存在服务器之外的某个位置。

在 AWS 中,这通常意味着将其存储在 S3 中 - 这意味着当项目更新或服务器终止时文件不会丢失。