2013-07-08 77 views
1

我們正在嘗試獲取已附加到本地CouchBase-Lite中的文檔的圖像文件。如何通過本地CouchBase-Lite的URL獲取附件文件?

我想通過使用用於CouchDB遠程服務器的相同URL語法來獲取此文件。 (只是指向本地服務器而不是遠程)(http://wiki.apache.org/couchdb/HTTP_Document_API#Attachments

我似乎可以找到如何做到這一點。 任何人都知道如何?謝謝

+0

您是否在使用Couchbase Lite-iOS或Couchbase Lite-Android?你正在尋找一個存儲在本地數據庫(cblite)中的圖像文件的URL,我正確嗎? –

回答

0

假設你實際上在詢問Couchbase-Lite(又名TouchDB,即嵌入式iOS/Android SDK),那麼你應該在這裏看看http://couchbase.github.io/couchbase-lite-ios/docs/html/interfaceCBLAttachment.html(或者Android的等價物,如果這是你的工作)。

我不確定爲什麼你也問URL的語法,如果這就是你在做什麼,所以我不知道這是你在做什麼,但嘿 - 這是你的答案。你可以澄清,如果你在談論別的東西。

0

這不是一個真正的答案,因爲我也在尋找解決方案。我正在使用CBL iOS,我想獲取本地數據庫URL以便能夠從中獲取信息。

這是我到目前爲止有:

string[] paths = NSSearchPath.GetDirectories(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomain.User); 
var request = new NSMutableUrlRequest(); 
request.Url = new NSUrl(paths[0], false); 
request.HttpMethod = "GET"; 
var data = NSUrlConnection.SendSynchronousRequest(request, out response, out error); 
if(error != null) 
{ 
    Console.WriteLine("Error in SendRequest=" + error.LocalizedDescription); 
    throw new HttpRequestException(error); 
} 

而這種打印出控制檯:在sendRequest將錯誤=所請求的URL不在此服務器上找到。

的URL是這樣的:

文件:///Users/ME/Library/Application%20Support/iPhone%20Simulator/7.0/Applications/ABFDF-ADBAFB-SFGNAFAF/Documents/users/user

相關問題