【问题标题】:How to check if my images are saved on Heroku server如何检查我的图像是否保存在 Heroku 服务器上
【发布时间】:2018-10-24 14:25:15
【问题描述】:

所以我试图让用户将图像上传到我的服务器,以便稍后在网站上显示。我正在像这样使用 Multer:

var uploadLogo = multer({
    dest: './public/images/logos/'
});
.post(uploadLogo.single('logo'), (req, res, next) => {
    var r = req.body;
    account.register(
        new account({
                'employer': {
                    'logo': req.file,
                }
            },
            r.password
        ))
});

有趣的是,这在本地版本上有效,但在在线版本上一段时间后图像会消失。

如何检查服务器上是否存在图像?或者我应该使用像 imgur 这样的 3rd 方 API 来处理这个问题?

【问题讨论】:

  • 我建议使用 CDN 在您的网站上提供图片
  • 我正在尝试让我的用户将图像上传到我的网络应用程序。有没有办法将其转换为 CDN?

标签: javascript node.js express multer


【解决方案1】:

免费的Heroku dynos 会在一段时间不活动后停止,并删除所有本地存储的数据。考虑将图像保存在 AWS S3 之类的内容中。

【讨论】:

  • 付费版本也会发生同样的情况吗?我在哪里可以知道我还剩下多少空间?
  • 查看heroku.com/pricing。免费测功机:“闲置 30 分钟后睡觉”,以及爱好测功机(每个测功机每月 7 美元):“从不睡觉”。我根本不会依赖测功机可用的磁盘存储,因为它无法扩展。只需使用服务于这一确切目的的服务之一,例如 S3。
猜你喜欢
  • 1970-01-01
  • 2014-06-27
  • 2013-08-05
  • 1970-01-01
  • 2013-09-21
  • 2013-04-30
  • 2015-02-16
  • 2021-03-28
  • 2011-08-20
相关资源
最近更新 更多