Ошибка загрузки файла Flex # 2038 через HTTPS

Привет, у меня есть приложение для загрузки гибких файлов через https, оно отлично работает во всех браузерах IE. Недавно клиент с IE9 сообщил о жалобе на то, что она не может загружать файлы.

Я вижу, что сгенерированная ошибка - ошибка ввода-вывода № 2038.

В документации Adobe говорится, что 2038 — это ошибка ввода-вывода файла. Эта ошибка возникает, когда приложение не может получить данные о размере файла, дате создания или модификации с помощью API FileReference.

Может ли кто-нибудь помочь мне указать, в чем может быть проблема здесь. Все, о чем я могу думать, это проблемы с браузером, такие как кеш браузера, какая-то новая конфигурация в IE9, о которой я не знаю, или разрешение на каталог клиента.

Помощь будет высоко оценена. спасибо


person Kuka    schedule 01.09.2011    source источник
comment
Да, я сам пробовал IE9, и он отлично работает на моей машине. Также у меня есть несколько пользователей, использующих IE9 для загрузки файлов.   -  person Kuka    schedule 02.09.2011
comment
Я также сталкиваюсь с той же проблемой. Вызывает ли ProgressEvent внутренние вызовы getFileSize() или createDate()?   -  person Konza    schedule 05.12.2012


Ответы (2)


Я предлагаю вам использовать отладочный прокси-сервер Charles, который необходим всем разработчикам Flash/Flex, и посмотреть разница в IE8 и IE9. Возможно, проблема в каких-то HTTP-заголовках или еще в чем-то.

person Constantiner    schedule 01.09.2011
comment
Спасибо за это. но пока я создал отдельную загрузку HTML-файла для пользователей, у которых проблемы с flex. - person Kuka; 08.09.2011

У меня похожая проблема. Позже я узнал, что функция загрузки не работает для последней версии флеш-плеера через https. Затем я попытался отправить запросы на загрузку через http вместо https. Теперь он работает нормально. Попробуйте это, это может помочь и в вашем случае.

person loknath    schedule 15.05.2013