gpt4 book ai didi

通过命令行CouchDB即时附件

转载 作者:行者123 更新时间:2023-12-04 04:57:49 25 4
gpt4 key购买 nike

问题

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

我尝试了以下方法:

curl -X PUT 'http://username:password@localhost:5984/client_info'

curl -X POST 'http://username:password@localhost:5984/client_info' -H 'Content-Type: application/json' -d '{"client_type": "Private", "client_name": "John Doe","client_email": "john@doe.com","client_city": "Toronto","created_at": "2011-09-06 12:45:03","expires_at": "2012-01-01 00:00:00", "_attachments": {
"test01.jpg": {
"content_type": "image/jpeg",
"length": 30189
}
}
}'

这只会导致以下错误:
{"error":"unknown_error","reason":"function_clause"}

谢谢

最佳答案

您必须在单独的步骤中上传附件,该附件在请求正文中包含实际的附件文件。因此,首先创建您的常规文档,然后在上传文件的位置发出另一个请求。这是有关如何使用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

关于通过命令行CouchDB即时附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834385/

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