![]() |
Работает из под flash не работает в браузере
ксть две функции которые декодируют bitmapData в jpeg, потом все эти данные пхаются в один запрос и посылаются серверу...
странная штука когда тестируешь во flash upload происходит, а когда вставляешь на страницу html не идёт и всё тут ... Код AS3:
|
А с безопасностью там что?
|
Подниму старую тему.
Та же проблема возникла: после модификации изображения производится его отправка на сервер в bytearray через UploadPostHelper. В браузере urlLoader.load(urlRequest) не срабатывает, хотя все отлично работает в дебаге Flash. Однако, обычный аплоад работает, т.е. FileReference.upload(urlRequest) срабатывает в браузере. Security.domain прописан, crossdomain.xml есть. |
Цитата:
|
Появляется SecurityError #2176.
Однако загрузка происходит после нажатия кнопки пользователем. И работает обычная (без предварительной модификации изображения) загрузка в браузере. |
значит надо копать в сторону политики безопасности
|
А чем будет отличаться политика безопасности urlLoader.load() от fileReference.upload() ? Последнее успешно работает в браузере.
|
Как- то так.
Цитата:
|
Да, это учтено, я написал выше, что все инициируется нажатием кнопки.
Клик по кнопке -> FileReference.browse() -> Event: select -> Далее два варианта:
Добавлено через 1 минуту Если только перед UrlLoader.load() нужно еще одно инициирующее событие от пользователя.. Но это выглядит довольно странно |
Клик по кнопке -> FileReference.browse();
Клик по кнопке -> UrlLoader.load(); |
dimarik, спасибо!
К сожалению, работает лишь этот способ. Хотя, это и неудобно. |
а ни у кого не было того же самого но без security error?
то есть из под флеша работает - а из под браузера нет. через браузер просматриваю запросы - firebug даже не показывает что post запрос ушел.. сделано так: пользователь выбирает изображение через обзор - потом нажимает кнопку отправить - изображение масштабируется и отправляется... (масштабирование и отправка в разных функциях - делал через одну - не помогло..) crossdomain.xml есть security.allowdomain тоже.. |
| Часовой пояс GMT +4, время: 04:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.