2013-08-06 20 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

感谢您的快速响应。 –