0

ユーザーがファイルを選択するとすぐにファイルをアップロードする単純なswfファイルアップロードスクリプトがあります。それは正常に動作しますが、保存されたファイル名をphpスクリプト(単純なエコー "file_name.txt";)からswfに戻そうとしているので、javascriptを介してフォームに戻すことができます。

AS2 コードの簡単なスニペットを次に示します。FileReference コンポーネントの経験がある人が、php スクリプトから出力を取得するための解決策を教えてくれますか?

var file_fr:FileReference = new FileReference();
var list_obj:Object = new Object();
list_obj.onComplete = function() {
    // need to get response text from script.php
}
file_fr.addListener(list_obj);

if (!file_fr.upload("/path/to/script.php")) {
    feedback.text = "error";
}
4

1 に答える 1

0

FileReference.upload は、成功失敗コード以外のものを返すほどスマートにはならないと思います。したがって、URL の最後に UID を渡し、それを使用して、別の呼び出しで最後に行ったことを php に照会する必要があります。

投稿を読み直して、ローカル ファイルまたはリモート ファイル名のどちらが必要ですか? Local は FileReference で使用できる必要があります。

これが私が掘り起こした古いコードです-

注: これは AS3 です。そして、3枚の画像を扱うので...

AS3 ファイル参照の例

そして、PHP

PHP AS3 FileReference の例

于 2012-01-17T05:55:55.310 に答える