我是MEAN牛排的新手,我正在尝试将文件从我的计算机上传到我的项目和mongoDb数据库。 我不需要使用mongo的gridFs,因为我的图像要小得多。 有人可以举个例子,或者告诉我逻辑是什么。
Tannk你, 阿德里安
答案 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
如果这回答了您的问题,请将此标记为最佳答案