Файл ActionScriptСсылка на файл завершена - PullRequest
0 голосов
/ 11 июля 2011

Я начинающий во Flash & Actionscript.

Мой любимый проект таков: предоставить www.imageshack.com подобную услугу, где люди могли бы загружать отдельные изображения, а позже любой мог просмотреть его, используя сгенерированный URL.

До сих пор я загружал изображение с помощью Flash и сохранял его в каталоге.

http://pixels.guygar.com/

Вы можете проверить загруженное изображение по адресу:

http://pixels.guygar.com/warehouse/

Проблема в том, что у меня сложилось впечатление, что когда PHP-файл вызывается для сохранения изображения в папке / хранилище, браузер автоматически перейдет на:

http://pixels.guygar.com/upload.php

Где я могу обработать изображение, то есть создать уникальное имя файла и предоставить пользователю уникальный URL-адрес для последующего доступа к ресурсу.

То, что происходит, это то, что изображение загружается скриптом PHP, но страница браузера по-прежнему остается той же самой страницей даже при предоставлении нового URL-адреса в скрипте PHP.

Итак, вопрос в том, как мне поступить так, чтобы новый URL (связанный с ресурсом изображения) передавался обратно во флэш-память, чтобы вызывался onComplete, чтобы я мог перейти к только что загруженному изображению? Или другие способы сделать это?

Я приветствую ваши взгляды на этот вопрос и благодарю вас за руководство.

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#event:uploadCompleteData

Показывает, как данные могут быть возвращены во флэш-память после загрузки.

0 голосов
/ 11 июля 2011

Я бы сохранил все значения, которые вам понадобятся позже, в сеансе на сервере (не забудьте передать sessionID в скрипт загрузки через GET).

в конце PHP-скрипта вы просто возвращаете «ok» (или «ko», если sth пошел не так), чтобы прошиться, а затем (в callback / listener) вызываете / загружаете второй PHP-скрипт, который делает все остальное. .. и возвращает вам URL-адрес миниатюры или что вы хотите сделать.

надеюсь, это направит вас в правильном направлении ...

...