ユーザーがswfファイルをアップロードできるこのWebサイトを作成しています。アップロードする前にswfファイルを表示する機能を追加しようとしているので、ユーザーは正しいファイルをアップロードしているかどうかを確認できます。
現在 FileReader::readAsDataUrl(file) メソッドを使用していますが、機能していません。ファイルの中身は読めるのですが、Flash Player が正しく解釈できないようです。右クリックすると「ムービーがロードされていません」と表示されます。
以下は、javascript 形式で生成された html コードです。
<object width="350" height="350" type="application/x-shockwave-flash" data="<!--data-->">
<param name="movie" value="<!--data-->">
<param name="AllowScriptAccess" value="always">
</object>
データと値の部分を、サーバーに既にアップロードされている同じファイルの URL に変更してみましたが、うまくいきました。そのため、ローカル pc からデータを読み取る別の方法がある可能性があります。
フィードバックは大歓迎です。
ありがとう、アーティラー