如何在弹性beanstalk上保存上传的文件?

时间:2018-03-18 02:35:40

标签: node.js amazon-web-services file-upload elastic-beanstalk multer

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

  

但是当我发布新版本的项目文件时,保存在我的网络服务器上的文件就消失了。

我想在webserver上维护该文件。 只是覆盖不重写。

那我怎么解决这个问题呢?

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

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

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