as2 FileReference () проблема - PullRequest
       22

as2 FileReference () проблема

0 голосов
/ 17 января 2012

У меня есть простой скрипт загрузки файла SWF, который загружает файл, как только пользователь выбирает его. Это работает нормально, однако я пытаюсь передать сохраненное имя файла из сценария php (простой echo "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";
}

1 Ответ

0 голосов
/ 17 января 2012

Я полагаю, что FileReference.upload не станет достаточно умным, чтобы возвращать что-либо, кроме кодов неудачного завершения. Поэтому вам нужно передать UID в конце вашего URL, а затем использовать его для запроса php о том, что он сделал в конце в другом вызове.

Перечитав свой пост, вы хотите локальный файл или имя удаленного файла? Local должен быть доступен в FileReference.

Вот старый код, который я выкопал -

Примечание: это AS3. И он имеет дело с 3 изображениями, так что ...

Пример ссылки на файл AS3

А потом PHP

Пример ссылки на файл PHP AS3

...