Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Реально ли так послать данные и файл (post) ? (http://www.flasher.ru/forum/showthread.php?t=148970)

motoroller 16.01.2011 16:30

Реально ли так послать данные и файл (post) ?
 
Код AS3:

var urlLoader:URLLoader = new URLLoader();
                var req:URLRequest = new URLRequest('script.php');
                var vars:URLVariables = new URLVariables();
 
                vars.file=fileName;
                vars.folder=folderName;
                vars.img=imgSource; // тут хочу вствить bytearray
 
                req.contentType = 'multipart/form-data;'
                req.data = vars;
                req.method = URLRequestMethod.POST;

Подскажите как послать в post картинку и другие данные .... вместе
и подскажите как разобрать картинку на сервере средствами php.
Заранее спасибо

NikolyA 16.01.2011 16:32

http://designreviver.com/tutorials/a...es-from-flash/ - это что касается картинки

i.o. 16.01.2011 16:39

Реально. Почитайте про base64.

motoroller 16.01.2011 16:43

Цитата:

Сообщение от NikolyA (Сообщение 965047)
http://designreviver.com/tutorials/a...es-from-flash/ - это что касается картинки

Насколько я знаю HTTP_RAW_POST_DATA и POST передавать вместе нельзя, так что этот варинат отпадает

NikolyA 16.01.2011 16:52

а зачем вместе? отсылай данные по порядку, сначала картинку, а потом все остальное

motoroller 16.01.2011 17:01

ну а зачем кучу запросов ... хочется все в одном

mikhailk 16.01.2011 17:03

Я для отправки изображений использую класс MultipartURLLoader
Про него тут есть, надо воспользоваться поиском.

motoroller 16.01.2011 17:03

А можно ли ссылочку на base64

Добавлено через 4 минуты
MultipartURLLoader я про него читал он позволяет посылать несколько файлов ...
Я просто пользуюсь аналогом:UploadPostHelper
Насколько я знаю в UploadPostHelper и MultipartURLLoader нельзя посылать одновременно и post данные (переменные) и файлы
Это мне сейчас надо послать на несколько файлов а один....

cleptoman 16.01.2011 18:01

Цитата:

Насколько я знаю в UploadPostHelper и MultipartURLLoader нельзя посылать одновременно и post данные (переменные) и файлы
можно.

motoroller 16.01.2011 20:12

А не подскажете ... Стала разбираться с MultipartURLLoader получилось выгрузить и передать данные post

Увидел там интересную функцию асинхронная передача ...
открыл родной пример и не совсем понял ...

Код AS3:

        if(async_ch.selected && !ml.PREPARED){
                addDifferentFields();
                ml.load('test.php', true);
                upload_btn.enabled = false;
        } else if(async_ch.selected && ml.PREPARED){
                ml.startLoad();
        } else if(!async_ch.selected){
                addDifferentFields();
                ml.load('test.php');
        }

когда запускаю с ml.load('test.php', true);
с параметром true не работает и непонятно что это такое: ml.startLoad();


И вообще правильо ли я понимаю что асинхронная передача .. подразумавается тут ?


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

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