2016-05-02 1 views
0

RackSpaceを使用して電子メールの添付ファイルをアップロードしています。添付ファイルのアップロード中にエラーが発生しました:そのアイテムが見つからないか、存在しません

//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のこのコードのアップロードファイルや変数をヘッダに到達すると、それはエラーがスローされます:これは私がラックスペース・クラウドにアップロードしようとしているmの方法です

The item was not found or does not exist

どれでも役立つだろう感謝する。

答えて

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

+0

おかげで、それが問題でした。私は自分自身を考え出した。 – ashhad