Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   FileReference.upload (Error 2037) (http://www.flasher.ru/forum/showthread.php?t=143204)

wa1 10.08.2010 12:30

FileReference.upload (Error 2037)
 
Вот такой код
Код AS3:

fil = new FileReference();
fil.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, savedFile);
fil.upload(new URLRequest("http://test1.ru/board.php")); //(barray, "image.png");                                       
}
public function savedFile(e:DataEvent)
                {
                        if (ExternalInterface.available)
                        {
                                ExternalInterface.call("postImage",fil.name);                               
                                //trace(fil.;
                        }
}

Выдает ошибку -

Код:

Error: Error #2037: Неправильный порядок вызова функций, или предыдущий вызов был неуспешным.
        at flash.net::FileReference/upload()
        at RunningMan/clickListener()

Ведь причина не в безопасности? А в чем тогда?
Написал за день классный графический редактор, все работает FileReference.save тоже
а с этим никак не разберусь, замучился.

board.php делает print $_FILE, cервер обычный Denwer, добавил в папку с swf crossdomain.xml
-

Код:

<allow-access-from domain="127.0.0.1" />
<allow-access-from domain="localhost" />


iNils 10.08.2010 12:37

Из хелпа про upload
Цитата:

Запускает отправку выбранного пользователем файла на удаленный сервер. Несмотря на то, что Flash Player не имеет ограничений на размер передаваемых или загружаемых файлов, официально проигрыватель поддерживает обработку информации, объем которой не превышает 100 МБ. Перед тем как вызвать данный метод, следует вызвать метод FileReference.browse() или FileReferenceList.browse().

wa1 10.08.2010 13:00

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

Bgg 10.08.2010 13:08

Цитата:

Сообщение от wa1 (Сообщение 928069)
Browse как я понимаю даст мне выбрать файлы для загрузки, а мне надо загрузить файл с изображением который я сгенерировал

Оно?

wa1 10.08.2010 13:08

O Bgg , cейчас попробую - спасибо.

iNils 10.08.2010 13:12

Прочтите хелп.

AS3Coder 10.08.2010 13:15

Для этой решения этой задачи FileReference не подойдет. Вы же пытаетесь загрузить на сервер пустой файл.

Вам нужно использовать URLLoader и постом слать ваше изображение. Имеется даже специальный класс для этого от Eugene Zatepyakin, называется Multipart URLLoader Class.

wa1 10.08.2010 13:16

Я все понял, FileReference только дает загрузить тот файл, что выбрал сам пользователь. Мне надо сделать обычный post запрос на сервер с разного рода информацией, как в примере что дал Bgg


Часовой пояс GMT +4, время: 02:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.