clientaccesspolicy.xml がないため、Flex 経由で Amazon S3 を使用すると問題が発生するようです。回避策はありますか?
編集:以下の回答はどちらも素晴らしく、機能します。私は両方に賛成票を投じました(両方とも機能するため、質問に回答を割り当てるつもりはありません):
clientaccesspolicy.xml がないため、Flex 経由で Amazon S3 を使用すると問題が発生するようです。回避策はありますか?
編集:以下の回答はどちらも素晴らしく、機能します。私は両方に賛成票を投じました(両方とも機能するため、質問に回答を割り当てるつもりはありません):
次のように、Amazon S3 で制御するサブドメインに (サブドメインの名前を持つバケットに) CNAME を付けることができます。
http://s3.ceejayoz.com/ (「s3.ceejayoz.com」バケットに移動します)
独自のclientaccesspolicy.xmlファイルをそのバケットのルートにアップロードする(およびアクセス許可をグローバルに表示できるように設定する)と、http://s3.ceejayozでアクセスできるため、質問を正しく理解していればうまくいくはずです。 .com/clientaccesspolicy.xml。
S3 ドキュメントの詳細: http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html
編集:それを見て、CNAME なしで「仮想ホスト スタイル メソッドの例」を使用することもできます: http://bucketname.s3.amazonaws.com/clientaccesspolicy.xml
はい。S3に接続するためのActionScript3ライブラリは次の場所にあります。
http://code.google.com/p/as3awss3lib/
詳細については、以下をご覧ください。
http://weblogs.macromedia.com/cantrell/archives/2007/05/actionscript_li.html
S3E AIRアプリをチェックして、使用中のAPIの例を確認できます。
http://download.macromedia.com/pub/developer/air/sample_apps/S3E.air
そして、あなたはそこからソースコードをつかむことができます:
http://download.macromedia.com/pub/developer/air/sample_apps/S3E.zip
それが役立つことを願っています...
マイクチャンバー
動作する Rails - Flex - S3 の例を探している場合は、次の Rails プロジェクトをご覧ください: http://github.com/GreenAsJade/s3-swf-upload-plugin
文書化されており、すぐに使用できます。Flex ロジックをリバース エンジニアリングすることもできます。