2013-08-06 2 views
5

私はファイルコンテナ内のファイルをアップロードするためにRackspaceを使用しています。次に、設定することにより、コンテナが公に利用できるようにあなたがRackspace - コンテナとファイルのURLを取得する方法

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

を維持するために必要なファイルを保存するために新しいコンテナを作成して有効なRackspaceのアカウント を作成してサーバーにファイルをアップロードし、URLに

答えて

5

にアクセスする方法を提案してください。 CDNは、コンテナ

var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName }; 
      var cloudFilesProvider = new CloudFilesProvider(cloudIdentity); 
      ContainerCDN strCdnURL = cloudFilesProvider.GetContainerCDNHeader(strContainerName); 
      string returnURL = strCdnURL.CDNUri 
01の公開URLを取得します

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

を有効

アップロードしたファイルのURLとファイル名を公開して公開します。

+0

ありがとうございました。 –

関連する問題