use*_*437 5 rest couchdb attachment bulk appcelerator
我正在将我的 sqlite 数据库转换为 Couchdb。我可以转换数据库并上传到 Couchdb 服务器。除了图像之外的一切。我想将图像作为独立附件上传,我想使用 javascript、REST 和 xhr 批量执行此操作。
POST http://127.0.0.1:5984/database/_bulk_docs
Data : {"_id": "701", "_attachments": {"555_image.png": { "content_type": "image/jpg","data":[object TiFilesystemFile]      }}}
我已经卷曲了一个文件进行测试,并且有效。我如何批量处理?
这是使用 Appcelerator Titanium 开发的 iOS 应用程序。
您应该能够调整您的单个文件,并执行如下操作:
POST http://127.0.0.1:5984/database/_bulk_docs
数据为:
{
  "docs": [
    {"_id": "701", "_attachments": {"555_image.png": { "content_type": "image/jpg","data":[object TiFilesystemFile] }},
    {"_id": "702", "_attachments": {"556_image.png": { "content_type": "image/jpg","data":[object TiFilesystemFile] }},
    {"_id": "703", "_attachments": {"557_image.png": { "content_type": "image/jpg","data":[object TiFilesystemFile] }},
  ]
}
但是,根据附件的数量和大小,您可能会遇到问题。最好是简单地循环并一次执行一个;或者至少是合理大小的批次。
| 归档时间: | 
 | 
| 查看次数: | 1308 次 | 
| 最近记录: |