问题

我希望能够在创建文档时通过命令行附加一个/多个附件(请参见下文)。我只能在Futon(Couchbase)中使用它,但是只能在创建文档后才能使用。

我尝试了以下操作: 通用标签

这只会导致以下错误: 通用标签

谢谢

有帮助吗?

解决方案

您必须在单独的步骤中上传附件,在请求正文中包含实际的附件文件。因此,首先创建您的常规文档,然后在上传文件的位置发出另一个请求。以下是有关如何使用curl上传附件的示例(http://guide.couchdb.org/draft/api.html#attachments):curl -v -X PUT http://127.0.0.1:5984/albums/6e1295ed6c29495e54cc05947f18c8af/artwork.jpg?rev=2-2739352689 --data-binary @artwork.jpg -H "Content-Type: image/jpg"

这是附件的官方API: http://wiki.apache.org/couchdb/HTTP_Document_API#Standalone_Attachments

其他提示

这对我有用,似乎更简单。如果您不添加修订,则第一个必须在创建文档时进行。我的示例使用数据库“ test1”。 通用标签

这是一种在与创建文档相同的请求中上传附件的方法。 通用标签

根据您的用例,Base64编码可能还不错。

更多信息: http://wiki.apache.org/couchdb/HTTP_Document_API#Inline_Attachments

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top