2016-09-20 58 views
0

我有從couchbase lite(iOS)同步的下面的文件。python SDK中的圖像附件

 { 

     "Date": "00170925591601", 
     "ID": "tmp652844", 
     "InvoiceNumber": "tmp652844", 
     "Supplier": "Temp", 
     "_attachments": { 
         "ImageAttachment": { 
              "content_type": "image/jpeg", 
              "digest": "sha1-8uKi9mywFwvoP8qNrTGEMWemgKU=", 
              "length": 1898952, 
              "revpos": 2, 
              "stub": true 
              } 
         }, 
     "channels": [ 
        "payment" 
        ], 
     "type": "invoice" 
     } 

如何從文檔中獲取附件?我需要在HTML中呈現圖像附件。我相信上述附件數據只是元數據。 如果有人能幫助我,這將是非常有幫助的。

謝謝

回答

0

如何從文檔中獲取附件? - 這是一個默認的字典裏面坐了嵌套類型的字典和列表,你需要一個嵌套的迭代函數或recursive method ...

+0

我可以遍歷字典。這不是問題。我的問題是如何在html中渲染圖像?我正在使用python SDK。 –

+0

sry,但「我如何從文檔中獲取附件?」是我的問題....「webkit2png」會幫助你更多http://stackoverflow.com/questions/5633828/html-to-image-in-python –

0

使用功能..

get_attachment(id_or_doc,文件名,默認值=無) 從指定的文檔ID和文件名返回附件。

參數: id_or_doc - 或者文檔ID或表示該附件屬於 文件名的文件的字典或文檔對象 - 該附件文件的名稱 默認 - 默認值返回當文檔或附件不是發現 返回:
具有讀取和close方法,或者如果附件沒有找到 由於默認參數的值的文件類對象:
0.4.1

檢查https://pythonhosted.org/CouchDB/client.html#couchdb.client.Database.get_attachment更多細節

+0

此文檔導致CouchDB而不是couchbase。讓我知道,如果你發現相同的couchbase。 –