Цитата:
Сообщение от Psycho Tiger
Странная логика.
Я бы посмотрел URLLoader#dataFormat, URLLoaderDataFormat#BINARY.
|
URLLoader к передаче данных на сервер никакого отношения не имеет.
Но Psycho Tiger прав в другом: dataFormat действительно необходимо установить для того, чтобы решить проблему ПОЛУЧЕННЫХ данных (а не проблему передачи на сервер):
Цитата:
Ошибка типа Coercion: невозможно преобразовать ... и так далее и так далее
в byteArray
|
(Т.е. в urlloader загружен НЕ bytearray)
Исходя из того, что dataFormat по умолчанию "text", то ПЕРЕД загрузкой urlloader.load (загрузка mp3 файла) необходимо лоадеру сказать: dataFormat = URLLoaderDataFormat.BINARY.
После этого загрузить (urlloader.load).
Ну и далее как и было описано (передача данных методом POST):

Код AS3:
var encoder:Base64Encoder = new Base64Encoder();
encoder.encodeBytes(e.target.data); // теперь в data действительно byteArray
urlvcariables.mp3 =encoder.toString();