Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Загрузка файла и получение файла в ответ (http://www.flasher.ru/forum/showthread.php?t=148084)

rezzanator 21.12.2010 14:54

Загрузка файла и получение файла в ответ
 
Добрый день.

На сервер отправляю файл при помощи upload().
Там файл обрабатывается и на основе него генерится zip c новой базой. ZIP отдаю потоком через пхп при помощи header.

Как одновременно отправить и получить нужные файлы? в частности интересует как получить с сервера.

alatar 21.12.2010 16:01

URLLoader

rezzanator 21.12.2010 16:42

Цитата:

Сообщение от alatar (Сообщение 958968)
URLLoader

а можно подробнее?

alatar 21.12.2010 16:59

Подробнее.
Данные отправляете и принимаете установив dataFormat = URLLoaderDataFormat.BINARY. Перед вызовом load пихаете файл в data, после COMPLETE забираете оттуда ответ.

rezzanator 21.12.2010 18:17

Цитата:

Сообщение от alatar (Сообщение 958982)
Подробнее.
Данные отправляете и принимаете установив dataFormat = URLLoaderDataFormat.BINARY. Перед вызовом load пихаете файл в data, после COMPLETE забираете оттуда ответ.

Спасибо, получилось. Только вот не найду как на сервере обратится к пришедшему файлу?

Когда был upload там можно было uploadDataFieldName передать.

alatar 21.12.2010 18:33

Зависит от того как отправляли и на чем написан сервер. Это обычный POST запрос (если конечно вы выставили POST).

rezzanator 21.12.2010 18:38

сервер пхп.
Запрос пост. я пытаюсь передать постом файл.. ээээ. как обратится к имени его.

=) все бывает первый раз. Никогда не передавал файлы постом, при этом $_FILES не доступен.

alatar 21.12.2010 18:41

Вот так, например, выглядит request
Код AS3:

var urlRequest:URLRequest=new URLRequest();
urlRequest.url=url; //ваш url
urlRequest.contentType="application/octet-stream";
urlRequest.method=URLRequestMethod.POST;
urlRequest.data=byteArrayEncode; //ваш массив байт

Добавлено через 1 минуту
Имя можете передать как обычную переменную
Цитата:

url?filename=filename
Добавлено через 3 минуты
http://www.php.ru/manual/features.file-upload.html
Это касательно приема файла.

rezzanator 21.12.2010 18:59

блин, туплю.

Как обратится на сервере к потоку byteArrayEncode, чтобы с него записать файл О_о

alatar 21.12.2010 19:10

См. выше, это уже вопросы по пхп.


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

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