![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Каким спобом лучше всего передавать файлы на сервер (php скрипт) из Flex, если существует необходимость передать как минимум два файла: xml и jpg(представлен в виде ByteArray) ?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
POST-ом, безусловно. Хотя я бы поставил AMF и передавал как есть, в виде объекта.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Сейчас для отправки использую вот такой метод:
public function someSave(ba:ByteArray):void {
var request:URLRequest = new URLRequest("http://test/saveimg.php?p="+(new Date()).getTime()+"5");
request.contentType = "text/html";
request.data = ba;
request.method = URLRequestMethod.POST;
var loader:URLLoader = new URLLoader();
log.text = "="+ba.length;
try {
loader.load(request);
Alert.show("Send");
} catch (error:ArgumentError) {
Alert.show("An ArgumentError has occurred.");
} catch (error:SecurityError) {
Alert.show("A SecurityError has occurred.");
}
}
Можно ли как-то за один раз передавать несколько файлов (плюс еще каких-то параметров)? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А URLVariables?
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
если использую urlVariables:
var variables:URLVariables = new URLVariables(); variables.test1 = ba; request.data = variables; если делать так: то та же самая история - передается не полностью |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Попробуй в качестве одного из элемента URLVariables выслать массив, в виде строки.
|
|
|||||
|
Регистрация: Mar 2007
Сообщений: 36
|
Так не передается в виде строки - обрубок только какой-то - символов 8 всего лишь
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|