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)ご参考まで。
コメントする