如何仅从couchdb上的多部分/表单数据附件获取图像数据

如何仅从couchdb上的多部分/表单数据附件获取图像数据,couchdb,Couchdb,我已经在couchdb上上传了独立附件。附件是jpeg格式的图像。如果我尝试使用curl获取此附件: curl -X GET 'http://localhost:5984/dbname/docId/imgName' 我以以下格式获得MIME响应: --+++++ Content-Disposition: form-data; name="Content-Type" image/jpeg --+++++ Content-Disposition: form-data; name="file";

我已经在couchdb上上传了独立附件。附件是jpeg格式的图像。如果我尝试使用curl获取此附件:

curl -X GET 'http://localhost:5984/dbname/docId/imgName'
我以以下格式获得MIME响应:

--+++++
Content-Disposition: form-data; name="Content-Type"

image/jpeg
--+++++
Content-Disposition: form-data; name="file"; filename="img"
Content-Type: image/jpeg

...binary data...

如何在不解析MIME响应的情况下仅获取二进制数据

它应该能正常工作。尝试使用正确的MIME类型重新上载附件(
image/jpeg
):


看起来您的图像是作为表单数据而不是普通数据上传的。

我解决了在base64中内联发送图像的问题。以这种方式

curl -X GET 'http://localhost:5984/dbname/docId/imgName'
我直接得到了二进制数据。(请注意,我下载的是独立附件,而不是base64内联附件)

curl -X GET 'http://localhost:5984/dbname/docId/imgName'