Новое в классе FileReference

января 29, 2008

Недавно в блоге GarbageCollector появилась статья о новых событиях класса NetStream.

Я в свою очередь ) недавно обнаружил некоторые нововведения и в классе FileReference, впервые появившемся в Macromedia Flash 8.


Когда я впервые стал смотреть на возможности этого класса, меня разочаровало то, что на сервер вместе с загружаемым файлом можно отправить данные только GET-методом. (Классический урл-запрос с парами переменная=значение). Также нельзя было получить от сервера никаких данных, по завершении загрузки.

Недавно вновь обратился к этому классу, но уже в Adobe Flash CS3 - и, о чудо! Новые свойства и события, как раз на эту тему.

Новое свойство postData:String. - Как видно из названия (опыты подтверждают) - POST параметры, которые отправляются на сервер вместе с загружаемым файлом.
Польза? Как минимум отправка сложной формы, включающей некий файл (картинку, звук, архив) на сервер. Данные формируются строкой из все тех же пар переменная=значение.

Новое событие:

1
onUploadCompleteData  =  function (fileRef:FileReference, data:String) {};

Как видно из конструкции - по завершению аплоада, если сервер отдает какие то данные в ответ, то мы можем их получить в переменной data:String. Очень удобно хотя бы для того, чтобы сообщить пользователю, что его драгоценные данные отправлены и приняты.

Вот такие бонусы. Добавлю только, что все это работает в плеере 9.0.r28 и выше.

Entry Filed under: AS2.0, ActionScript

2 комментария Add your own

  • 1. Тарас  |  мая 6, 2008 at 10:02

    Спасибо, маленькая, но приятная фича.
    Хотел уточнить по одному вопросу - возможно ли изменение размеров изображения (images resizing) в флеше перед аплодом на сервер? Спасибо.

  • 2. murejib  |  мая 6, 2008 at 12:10

    Нет.
    Возможно только чтение данных о файле.
    Все изменения уже на сервере.

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


МЕТА

метки

Календарь

Январь 2008
Пн Вт Ср Чт Пт Сб Вс
« Дек   Фев »
 123456
78910111213
14151617181920
21222324252627
28293031  

Архив

Ссылки

Радио