5

Rackspace を使用して、ファイル コンテナにファイルをアップロードしています。ファイルをサーバーにアップロードして URL にアクセスする方法を提案してください

4

1 に答える 1

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 とアップロードされたファイルのファイル名を使用して、ファイルにパブリックにアクセスします

于 2013-08-06T11:29:17.723 に答える