【问题标题】:Save Image to DB via URL通过 URL 将图像保存到数据库
【发布时间】:2017-10-27 00:15:28
【问题描述】:

无论如何都可以通过 url 将图像保存到 MongoDB 中的数据库,而无需先在本地保存图像。例如,有一个图像元素 src 的 url 即。

<img src="somesite.com/1.jpg" />

有没有办法将该图像直接保存到数据库而无需先在本地下载图像?我的意思不是简单地存储图像地址,而是图像本身。任何帮助表示赞赏。谢谢。

【问题讨论】:

  • 查看link。已经有人试过了
  • 在我们的解决方案中,我们不是将图像存储到 MongoDB,而是将它们存储到 Azure blob 存储并存储到 mongoDB 的链接,这样我就可以直接从 blob 存储到我的前端使用它,而无需通过我的 nodejs 服务器为此
  • 我已经尝试过了,但在与 url 一起使用时会引发错误。错误:ENOENT:没有这样的文件或目录
  • 在将图像移动到 MongoDB 之前,您必须将图像存储在服务器上的临时目录或内存中。您不能将其直接从客户端流式传输到 mongoDB

标签: node.js mongodb mongoose


【解决方案1】:

最后,将文件临时存储在节点服务器上效果很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2020-12-18
    相关资源
    最近更新 更多