OpenStack은 랙 스페이스 클라우드 파일 : 1MB의 파일의 경우내가 시드니에서 비 CDN 컨테이너에 XML 파일을 저장하려고 .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");
}
}
, 그것은 (매우 긴) 업로드 약 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
}
}
를?
오. 그래서 약간 오래된 (799f37c 이전) 빌드를 사용하고 있기 때문에 MINE이 작동합니다 (아래 280Z28 주석 참조). – user2195538