Flash Player 10 のファイルアップロード仕様変更(セキュリティ関連)

Flash Player 10 のセキュリティ関連の変更に伴う、ファイルアップロード機能に対する仕様変更について、今までの記事で抜けていた点もありますので、ごく簡単にですがまとめておきます。公開後になってしまい申し訳ありません。

大きく、以下の 4 点が変更点です。

  • FileReference.browse() はユーザのマウスかキーボードの操作に対するイベントハンドラ内で呼び出す
  • FileReference.upload() を呼び出す SWF ファイルとアップロード先のサーバのドメインが異なる場合、サーバ側にポリシーファイルが必要
  • FileReference.browse(), FileReference.upload(), FileReference.download(), FileReference.load(), FileReference.save() は同時に複数実行できない
  • ファイルアップロードには RFC1867 に定義されたフォーマットが使用される (POST の際 "filename" キーワードが指定されている場合)

RFC1867 の簡単な例が FileReference のドキュメントの最初のほうにあります。(FileReference - ActionScript 3.0 Language and Components Reference)ご参考まで。

Leave a comment