Я пытаюсь выполнить загрузку файла, используя FileReference из приложения Flex, работающего в Firefox 4. Однако, когда я пытаюсь вызвать метод upload (), Filereference выдает IOError со следующим
Error #2038: File I/O Error. URL: http://localhost:8080/admin/upload
Если я явно не добавляю прослушиватель для IOErrorEvent, тогда я получаю всплывающее окно Flash player с сообщением
SecurityError: Error #2000: No active security context.
Запрос даже не попал на мой сервер (я могу проверить, разместив точки останова в коде Java и наблюдая за HTTP-запросами, выполняемыми с использованием HTTPFox), поэтому мне кажется, что это проблема на стороне клиента (верно? ). Я провел некоторые поиски проблемы в Google, и были предложены следующие варианты: завершение вызова upload () в timeout / callLater и попытка присоединить sessionId к запросу (поскольку Firefox создает новый поток для загрузки и не прикрепить правильные куки). Ни один из этих подходов не сработал для меня.
У меня нет проблемы с Internet Explorer, только Firefox.
Кто-нибудь сталкивался с этим раньше? Какие-либо предложения? Спасибо за любую помощь.
РЕДАКТИРОВАТЬ: Следует отметить, что SWF-файл и запрашиваемый URL-адрес находятся на одном сервере (localhost: 8080).