1

我们正在尝试获取已附加到本地 CouchBase-Lite 中的 Doc 的图像文件。

我希望能够使用与 CouchDB 远程服务器相同的 URL 语法来获取这些文件。(只需指向本地服务器而不是远程服务器)(http://wiki.apache.org/couchdb/HTTP_Document_API#Attachments

我似乎可以找到如何做到这一点。有谁知道怎么做?谢谢

4

2 回答 2

0

假设您实际上是在询问 Couchbase-Lite(又名 TouchDB,即嵌入式 iOS/Android SDK),那么您应该在这里查看http://couchbase.github.io/couchbase-lite-ios/docs/html/interfaceCBLAttachment。 html(或 Android 等效项,如果这是您正在处理的内容)。

我不确定你为什么还要询问 URL 语法,如果那是你正在做的事情,所以我不确定你在做什么,但是,嘿 - 这就是你的答案。如果您在谈论其他内容,您可以澄清一下。

于 2013-07-21T20:51:13.760 回答
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 是这样的:

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

于 2014-03-31T21:40:15.960 回答