gpt4 book ai didi

node.js - 如何将二进制数据从 post 存储到 MongoDB

转载 作者:IT老高 更新时间:2023-10-28 12:29:48 28 4
gpt4 key购买 nike

我有一些想要存储为 bin 数据项的小图像。表单已发布,但我不知道在 Controller 中该做什么,因此如果我这样做,则存储数据。我正在使用 Sails.js,表单将数据作为“图像”传递,表单具有文件输入类型。

var image = new Images;
image.data = ????
image.save();

最佳答案

如果图片小于 16Mb,可以直接使用 MongoDB 的 bindata 类型保存。您始终可以将二进制流转换为 Base64 字符串,并将其存储为字符串文件,但这会减少允许的图像大小。

如果图像大于 16Mb,您别无选择,只能使用 GridFS .

关于node.js - 如何将二进制数据从 post 存储到 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29684295/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com