在RethinkDB中存储缓冲区

时间:2015-12-30 14:05:26

标签: rethinkdb koa busboy thinky

我正在将文件(multipart / form-data)上传到Koa,并希望将其存储到RethinkDB中。

我用co-busboy解析它,这导致了一个流。

然后我通过附加数据/结束侦听器将流转换为缓冲区,收集所有缓冲区并连接它们。

完成此操作后,我获取了我的数据库记录,将缓冲区放入正确的字段并保存。

但我总是得到范围错误,因此永远不会保存更新。

我创建的缓冲区是否需要一些额外的信息才能让RethinkDB存储它?

1 个答案:

答案 0 :(得分:1)

您不需要任何其他信息来存储它。以koajs https://github.com/koajs/examples/blob/master/multipart/app.js为例,使用您所描述的内容,这里是适用于我的代码。

curl -F "file=@./a.png" 127.0.0.1:3000

然后发送请求:

{{1}}

应使用二进制数据

插入新文档