如何将二进制数据从 post 存储到 MongoDB
How do I store binary data from post to MongoDB
我有一些小图像要存储为 bin 数据项。表格已发布,但我不知道在控制器中做什么,所以如果我这样做,数据就会被存储。我正在使用 Sails.js 并且表单将数据作为 "image" 传递,表单具有文件输入类型。
var image = new Images;
image.data = ????
image.save();
如果图片小于16Mb,可以直接使用MongoDB的bindata类型保存。您始终可以将二进制流转换为 Base64 字符串,并将其存储为字符串文件,但这会减小允许的图像大小。
如果图片大于16Mb,只能使用GridFS。
我有一些小图像要存储为 bin 数据项。表格已发布,但我不知道在控制器中做什么,所以如果我这样做,数据就会被存储。我正在使用 Sails.js 并且表单将数据作为 "image" 传递,表单具有文件输入类型。
var image = new Images;
image.data = ????
image.save();
如果图片小于16Mb,可以直接使用MongoDB的bindata类型保存。您始终可以将二进制流转换为 Base64 字符串,并将其存储为字符串文件,但这会减小允许的图像大小。
如果图片大于16Mb,只能使用GridFS。