我正在将文件(multipart / form-data)上传到Koa,并希望将其存储到RethinkDB中。
我用co-busboy解析它,这导致了一个流。
然后我通过附加数据/结束侦听器将流转换为缓冲区,收集所有缓冲区并连接它们。
完成此操作后,我获取了我的数据库记录,将缓冲区放入正确的字段并保存。
但我总是得到范围错误,因此永远不会保存更新。
我创建的缓冲区是否需要一些额外的信息才能让RethinkDB存储它?
答案 0 :(得分:1)
您不需要任何其他信息来存储它。以koajs https://github.com/koajs/examples/blob/master/multipart/app.js为例,使用您所描述的内容,这里是适用于我的代码。
curl -F "file=@./a.png" 127.0.0.1:3000
然后发送请求:
{{1}}
应使用二进制数据
插入新文档