OpenStack Rackspace云文件.net SDK
我正在尝试从Sydney将XML文件保存到非CDN容器:OpenStack Rackspace云文件.net SDK,openstack,rackspace-cloud,rackspace,cloudfiles,openstacknetsdk,Openstack,Rackspace Cloud,Rackspace,Cloudfiles,Openstacknetsdk,我正在尝试从Sydney将XML文件保存到非CDN容器: public void Save(XDocument document) { using (MemoryStream ms = new MemoryStream()) { document.Save(ms); ms.Position = 0; RackspaceCloudIdentity identity = new RackspaceCloudIdentity { Use
public void Save(XDocument document)
{
using (MemoryStream ms = new MemoryStream())
{
document.Save(ms);
ms.Position = 0;
RackspaceCloudIdentity identity = new RackspaceCloudIdentity { Username = "username", APIKey = "xxxxxxxxxxx", CloudInstance = CloudInstance.Default };
CloudFilesProvider provider = new CloudFilesProvider(identity);
provider.CreateObject("XMLFiles", ms, "xmlFile1.xml", region: "syd");
}
}
对于1MB文件,上载大约需要50秒(非常长)
并且,尝试重新下载该文件时,返回一个空结果:
public void Read()
{
RackspaceCloudIdentity identity = new RackspaceCloudIdentity { Username = "username", APIKey = "xxxxxxxxxxx", CloudInstance = CloudInstance.Default };
CloudFilesProvider provider = new CloudFilesProvider(identity);
using (MemoryStream ms = new MemoryStream())
{
provider.GetObject("XMLFiles", "xmlFile1.xml", ms, region: "syd");
// ms.Length is 0
}
}
我做错了什么事?啊。我在commit(第一次发布于v1.1.3.0)中引入了这个bug。我现在正在寻找最好的解决办法
编辑:没有解决办法,但我提出了该问题的解决方案,合并了for it后,我们将发布库的1.1.3.1版来纠正该问题。您可以访问mycloud.rackspace.com上的控制面板吗 我用我的控制面板上传了一个XML文件,然后用上面的代码下载了XML文件。它工作得很好 我现在要使用你发布的上传代码
只是想让你知道我正在调查此事。哦。所以我的工作原理是因为我使用的是一个稍旧的(799f37c之前)版本(见下面280Z28的评论)。