使用mongoose将图像添加到mongodb

时间:2017-04-29 19:56:40

标签: node.js mongodb express mongoose

我是MEAN牛排的新手,我正在尝试将文件从我的计算机上传到我的项目和mongoDb数据库。 我不需要使用mongo的gridFs,因为我的图像要小得多。 有人可以举个例子,或者告诉我逻辑是什么。

Tannk你, 阿德里安

1 个答案:

答案 0 :(得分:0)

不建议将图像存储在数据库中,因为在拉长字符串时会出现性能问题...建议的解决方案类似于亚马逊的s3,它存储实际文件,但由于您的问题是如何存储mongodb中的图像是您需要知道的。

这被存储为dataUrl,也就是一个非常长的字符串,不完全适合发送Json响应。您需要将图像转换为图像的base64表示,这里是指向存储的字符串格式的说明的链接。

How to implement -toDataURL() function in node.js server?

以下是使用node.js

将图像转换为base64的链接

NodeJS base64 image encoding/decoding not quite working

如果这回答了您的问题,请将此标记为最佳答案