2013-08-06 2 views

risposta

5

Crea un account valido Rackspace creare un nuovo contenitore per salvare i file necessari per mantenere

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; 
    } 

poi fare il contenitore pubblicamente disponibili impostando CDN Abilitato

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

ottenere l'URL pubblico del contenitore

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

Quindi utilizzare questo URL e il nome file del file caricato per accedere al file pubblicamente

+0

Grazie per la vostra risposta veloce e apt. –