我們正在嘗試獲取已附加到本地CouchBase-Lite中的文檔的圖像文件。如何通過本地CouchBase-Lite的URL獲取附件文件?
我想通過使用用於CouchDB遠程服務器的相同URL語法來獲取此文件。 (只是指向本地服務器而不是遠程)(http://wiki.apache.org/couchdb/HTTP_Document_API#Attachments)
我似乎可以找到如何做到這一點。 任何人都知道如何?謝謝
我們正在嘗試獲取已附加到本地CouchBase-Lite中的文檔的圖像文件。如何通過本地CouchBase-Lite的URL獲取附件文件?
我想通過使用用於CouchDB遠程服務器的相同URL語法來獲取此文件。 (只是指向本地服務器而不是遠程)(http://wiki.apache.org/couchdb/HTTP_Document_API#Attachments)
我似乎可以找到如何做到這一點。 任何人都知道如何?謝謝
假設你實際上在詢問Couchbase-Lite(又名TouchDB,即嵌入式iOS/Android SDK),那麼你應該在這裏看看http://couchbase.github.io/couchbase-lite-ios/docs/html/interfaceCBLAttachment.html(或者Android的等價物,如果這是你的工作)。
我不確定爲什麼你也問URL的語法,如果這就是你在做什麼,所以我不知道這是你在做什麼,但嘿 - 這是你的答案。你可以澄清,如果你在談論別的東西。
這不是一個真正的答案,因爲我也在尋找解決方案。我正在使用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
您是否在使用Couchbase Lite-iOS或Couchbase Lite-Android?你正在尋找一個存儲在本地數據庫(cblite)中的圖像文件的URL,我正確嗎? –