0

RackSpace を使用して電子メールの添付ファイルをアップロードしています。これは、RackSpace Cloud にアップロードしようとしている方法です。

//Skipped Authentication Setup
string containerName = ConfigurationManager.AppSettings["ContainerName"];

using (var stream = new MemoryStream())
{
    StreamWriter memoryWriter = new StreamWriter(stream);
    memoryWriter.Write(file);
    stream.Position = 0;
    stream.Seek(0, 0);
    cloudFilesProvider.CreateObject(containerName, stream, fileName);
}

var header = cloudFilesProvider.GetContainerCDNHeader(containerName, "ORD");
string Url = header.CDNSslUri + "/" + fileName;

このコードは、サイズ 0 のファイルをクラウドにアップロードし、ヘッダー変数に到達すると、エラーをスローします。

アイテムが見つからないか、存在しません

どんな助けでも大歓迎です。

4

1 に答える 1

1

コンテナーが CDN 対応であることを確認できますか? そうでない場合、コンテナーの CDN 管理 URL を HEAD すると、HTTP 404 が返されます。これが起こっているのではないかと思います。

どのライブラリを使用しているかはわかりませんが、コンテナーを CDN で有効にする方法に関する情報は、次の場所にあります。

https://developer.rackspace.com/docs/cloud-files/v1/developer-guide/#cdn-enabling-the-container-and-setting-a-ttl

于 2016-05-03T15:21:21.670 に答える