|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Перед этой строчкой поставьте
Что выводит? |
|
|||||
Регистрация: Jun 2011
Сообщений: 212
|
Напоминаю:
method - это свойство urlrequest, а не URLLoader data - это свойство urlrequest, а не URLLoader И если вам данные от сервера не нужны (как в этом случае - только передача "туда"), то можно использовать navigateToURL(urlrequest). Кстати, Azo, попробуй navigateToURL(urlrequest) вместо urlloader.load(urlrequest); |
|
|||||
kackbip, trace выводит что то типа %335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d 5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3%335%3d5%e3 (это только substr(0,500), иначе зависнет )
trng,navigateToURL(urlrequest) вообще 0 реакции
__________________
------------------------------- FLASH FLASH FLASH FLASH FLASH |
|
|||||
navigateToURL вобще не в тему...
Цитата:
И еще раз. URLLoader имеет отношение к отправке данных на сервер. Прямое отношение. Он их отправляет. Azo, я с пхп не дружу, так что на серверной стороне не смогу проконтролировать. То что вывел trace очень похоже на url encoded строку. Это совсем не то что нужно. Как вы формируете данные для отправки? |
|
|||||
Регистрация: Jun 2011
Сообщений: 212
|
Вот это у меня работает (заливал пятимегабайтные mp3)
function select2upload():void { var ldr: URLLoader = new URLLoader(); ldr.dataFormat = URLLoaderDataFormat.BINARY; ldr.addEventListener(Event.COMPLETE, onFileLoaded); ldr.load(new URLRequest('http://xxx/test.mp3')); } function onFileLoaded (e:Event):void { trace('loaded'); var urlvcariables:URLVariables = new URLVariables(); var enc:Base64Encoder = new Base64Encoder(); enc.encodeBytes(e.target.data); urlvcariables.base64data = enc.toString(); urlvcariables.name = 'uploaded.mp3'; trace ( (urlvcariables.base64data as String).length ); var urlrequest:URLRequest = new URLRequest(); urlrequest.method = URLRequestMethod.POST; urlrequest.data = urlvcariables; urlrequest.url="http://xxx/uploadfile.php"; var urlloader:URLLoader = new URLLoader(); urlloader.addEventListener(Event.COMPLETE, fileuploaded); urlloader.load(urlrequest); } function fileuploaded(e:Event):void { ta.text += e.target.data + "\n"; }
вместо navigateToURL попробуй Последний раз редактировалось trng; 22.09.2011 в 17:47. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Цитата:
Но и я ошибся. Его поля data и dataFormat действительно не имеют отношения к отправке данных.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Jun 2011
Сообщений: 212
|
Цитата:
Данные действительно отправляет не URLRequest, а URLLoader. И sendToURL тоже отправляет. В том сообщении шла речь и об отправке данных и о получении. Поэтому и путаница. Последний раз редактировалось trng; 22.09.2011 в 19:06. |
|
|||||
Видимо дело было в интрнет соединении 0_o На флешке от Мегафона возникала ошибка потока почему то.. а при ADSL все нормально...
Спасибо Всем!!! Особенно trng!! Респект!)
__________________
------------------------------- FLASH FLASH FLASH FLASH FLASH |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Дима, да )
Все известные мне модемы от гигантов мобильной связи попутно ещё и флешки.
__________________
Тут мужик танцует и поёт про флэш |
Часовой пояс GMT +4, время: 11:24. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|