API-интерфейс облачных вычислений Rackspace .NET, метод GetObjectSaveToFile получает файл и сохраняет его должным образом в указанном месте, но при использовании метода GetObject, если я сохраню возвращаемый memystream , файл заполняется пучком нулей.с использованием GetObject, возвращаемый поток памяти равен null, в то время как GetObjectSaveToFile возвращает правильный файл
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);
cloudFilesProvider.GetObjectSaveToFile(inIntStoreID.ToString(), @"C:\EnetData\Development\Sanbox\OpenStack\OpenStackConsole\testImages\", inStrFileName);
работает нормально. но когда я пытаюсь
System.IO.Stream outputStream = new System.IO.MemoryStream();
cloudFilesProvider.GetObject(inIntStoreID.ToString(), inStrFileName, outputStream);
FileStream file = new FileStream(strSrcFilePath, FileMode.Create, System.IO.FileAccess.Write);
byte[] bytes = new byte[outputStream.Length];
outputStream.Read(bytes, 0, (int)outputStream.Length);
file.Write(bytes, 0, bytes.Length);
file.Close();
outputStream.Close();
Я получаю файл с кучей нулей в нем.
да что снова работал спасибо :) – gopstar