2013-08-06 21 views

回答

5

創建一個有效的Rackspace公司帳戶 創建一個新的容器來保存,你需要保持

public bool CreateNewContainer(string strContainerName) 
    { 
     bool isSuccess = false; 
     try 
     { 
      var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName }; 
      var cloudFilesProvider = new CloudFilesProvider(cloudIdentity); 
      ObjectStore createContainerResponse = cloudFilesProvider.CreateContainer(strContainerName); 
      if (createContainerResponse == ObjectStore.ContainerCreated || createContainerResponse == ObjectStore.ContainerExists) 
      { 
       isSuccess = true; 
      } 
     } 
     catch (Exception) 
     { } 
     return isSuccess; 
    } 

然後使容器可公開獲得通過設置文件CDN啓用

var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName }; 
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity); 
cloudFilesProvider.EnableCDNOnContainer(strContainerName, false); 

獲取容器的公共URL

var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName }; 
      var cloudFilesProvider = new CloudFilesProvider(cloudIdentity); 
      ContainerCDN strCdnURL = cloudFilesProvider.GetContainerCDNHeader(strContainerName); 
      string returnURL = strCdnURL.CDNUri 

然後使用此URL和上傳文件的文件名來公開訪問該文件

+0

感謝您的快速響應。 –