javascript - 如何检查我的图像是否保存在 Heroku 服务器上

标签 javascript node.js express multer

因此,我尝试允许用户将图像上传到我的服务器,以便稍后在网站上显示。我这样使用 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
        ))
});

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

enter image description here

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

最佳答案

免费Heroku dynos一段时间不活动后会停止,并且所有本地存储的数据都会被删除。考虑将图像保留为 AWS S3 之类的形式.

关于javascript - 如何检查我的图像是否保存在 Heroku 服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52971460/

相关文章:

javascript - Google 应用程序脚本正则表达式语法

javascript - 如何将数组对象传递给 Jade

javascript - 为 ES 模块做 require.resolve

node.js - 浏览器在连接到服务器时会自动请求 index.html 吗?

node.js - 服务器日志中对第三方网站的请求

javascript - 检查表单中的文本是否正确,如果正确,则转到另一页

javascript - Flash 影片可以将鼠标事件传递到包含页面吗?

node.js - 如何让 Express 输出格式良好的 HTML?

javascript - 正则表达式删除空格

node.js - Nodejs+ Mongoose : find and update