3

フラッシュから紺碧のアセットにアクセスしようとしています。これには、クロスドメイン ファイルが BLOB のルート、つまりhttp://xxxxxxx.blob.core.windows.net/crossdomain.xmlにある必要があります。

Azure Storage Explorer を使用してルートにファイルを追加する方法がないように思われることがわかりました。この投稿を見つけましたhttp://www.odity.co.uk/articles/azure-crossdomain-xml-inside-root -of-blob-storage/プログラムによるアプローチについて詳しく説明しています。しかし、私はコードを実装してテストしようとしましたが、ルートにファイルを追加できない可能性があることを示唆する次のエラーが発生していますか?

<Error>
<Code>OutOfRangeInput</Code>
<Message>
One of the request inputs is out of range. RequestId:5853bdc0-89ed-47f6-986e-f42badd38e75 Time:2012-06-13T09:37:58.0222882Z
</Message>
</Error>

それが可能かどうか誰でも明確にできますか?

4

2 に答える 2

4

ルート コンテナーの作成に使用しているコードを投稿していただけますか?

さらに、CloudBerry を使用して $root コンテナーを作成し、そこにファイルをアップロードすることもできます。

http://blog.cloudberrylab.com/2010/04/cloudberry-explorer-for-azure.html

ここに画像の説明を入力

于 2012-06-13T10:16:38.113 に答える
2

これを実現する簡単な方法は、「$root」($​​ 記号で始まるルート) という名前の特別な (ブロブ) コンテナーを作成することです。このコンテナに配置されたもののURLでは、ルートの下に書くことができるので、書く代わりに

http://{my-storage-url}/$root/myFile

あなたが使用することができます:

http://{my-storage-url}/myFile

最後のステップは、crossdomain.xml ファイルを $root コンテナーにコピーすることです。Visual Studio を使用して、Azure ストレージ BLOB 内のファイルを管理しています。

  • こちらもご覧ください

    ルート コンテナの操作

  • crossdomain.xml を使用すると、サイトが攻撃に対して脆弱になる可能性があるため、注意してください。

于 2014-01-30T16:39:26.833 に答える