Я пытаюсь сохранить файл XML в не CDN контейнер из Сиднея:OpenStack Rackspace Cloud Files .net SDK
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");
}
}
Для файла 1 Мб, она занимает около 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
}
}
я делаю что-то не так?
Ох. Итак, MINE работает, потому что я использую немного более старую (pre-799f37c) сборку (см. Комментарий к 280Z28 ниже). – user2195538