2011-07-27 35 views
1

私たちのWebサイト(Azureサイト)でFlashアプリケーションを実行しています。ブロブストレージ内の画像にアクセスする必要があります。 crossdomain.xmlファイルをプログラムで作成しなければならなかったので、Flashがクロスドメイン制限を受けることに問題はありません。ファイルがAzure Blobに保存されているかどうかを確認するには

しかし何らかの理由で、そのファイルが存在するかどうかを確認できないため、ページが読み込まれるたびにファイルが再作成されます。私がBLOBストレージコンテナが存在するかどうかを確認するためのチェックについて、私が調べるすべての例は、私はこのファイルを探したいだけです。

答えて

0

Cerebrata's Cloud Storage Studioのようなツールは役に立ちますか? Azureストレージの内容をブラウズしてそのBLOBが存在するかどうかを確認し、アプリケーションが新しいBLOBを連続的に作成しているかどうかを確認することもできます。

Developer Editionは無料です。

+0

これはプログラム的に使用できるものですか?コンテナが存在するかどうかは気にしませんが、ファイルが存在するかどうかを調べることにもっと興味があります。 – user779814

+0

私は製品にAPIがあるとは思わない - それはWindows EXEだ。しかし、コンテナを調べてファイルがあるかどうかを調べることができます。したがって、blobコンテナを調べて、crossdomain.xmlファイルが存在するかどうかを調べることができます。 –

0

blobコンテナが公開されていて、blobの名前がわかっている場合は、手作業でblobのHTTPリクエスト(例:http://myaccount.blob.core.windows.net/mycontainer/myblob)を送信して結果を確認できます。結果が404(Not Found)エラーであれば、BLOBが存在しないことを意味します。しかし、BLOBコンテナがプライベートな場合は、REST APIまたはStorage Clientライブラリを使用してBLOBのプロパティを取得してください。 404エラーは、ブロブが存在しないことを意味します。ただし、ストレージアカウントの資格情報については、Flashアプリケーションであり、アプリケーション自体に資格情報を保存することは望まないと考える必要があります。

関連する問題