![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 51
|
Привет всем!
Вчера начал разбираться с Flex и AS3 (а заодно и MXML) ![]() Итак, делаю простенький загрузчик фотографий на сервер. Возникла проблемка - на сервер почему-то вообще ничего не отправляется... ни одного запроса... видимо я что-то не так делаю) Вот основа: private var photo:ArrayCollection = new ArrayCollection; private var frList:FileReferenceList = new FileReferenceList; //юзер выбирает файлы private function selectFiles():void{ frList.browse(); } //из выбранных файлов создаём массив (ArrayCollection) private function addFiles(e:Event):void{ for (var i:uint = 0; i < frList.fileList.length; i++) { var elem:Object = new Object; elem.fr = FileReference(frList.fileList[i]); photo.addItem(elem); } } //ну и собственно загружаем private function uploadDo():void{ var request:URLRequest = new URLRequest(); request.url = "http://test.ru/uploader.php"; var fr:FileReference = photo.getItemAt(0).fr; fr.cancel(); fr.upload(request); //если тут вывести fr.name, то выводится имя файла. то есть всё вроде норм) } ![]() Пожалуйста, ткните носом на ошибку. Заранее благодарю откликнувшихся! pS: Всё это дело проворачиваю на денвере и FlexBuilder3. Добавлено через 12 часов 59 минут Так, понял что проблемы не во флешке. Вот вопрос... флешка у меня лежит на cdn.mysite.ru а данные я передаю на mysite.ru может быть поэтому ничего не передаётся? может у флеша политика безопасности такая что передавать можно только в пределах одного домена?) |
|
|||||
private var fr:FileReference; private function uploadDo():void{ var request:URLRequest = new URLRequest(); request.url = "http://test.ru/uploader.php"; fr = photo.getItemAt(0).fr; fr.cancel(); fr.upload(request); } Лучше используйте URLLoader Добавлено через 5 часов 59 минут Цитата:
Последний раз редактировалось alatar; 03.02.2010 в 21:12. |
|
|||||
|
alatar верно говорит - можно делать аплоад также с помощью URLLoader, но такой метод не дает информации о прогрессе аплоада. Ну.. и почему URLLoader лучше - тоже не понятно.
|
|
|||||
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
alatar,
у метода upload() FileReference есть как раз событие, дающее информацию о процессе загрузки.
__________________
перевод из translit'a в кириллицу - дешево... |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|