У меня есть компонент RichFaces (v 3.3.1) fileUpload
на моей странице, который не работает в IE7 (не тестировал более старые/более старые версии), но делает отлично в Firefox. Если я попытаюсь загрузить файл в IE7, появится панель «Загрузка», но не будет продолжена, и файл не будет загружен - на самом деле сервер никогда не получает столько запросов, сколько запрашивает.Компонент RichFaces fileUpload, висящий в IE7 - «Permission Denied»
Я знаю, что демо-версия RichFaces отлично работает в IE7, поэтому я сделал это, чтобы сломать хрупкого маленького ублюдка. Кто-нибудь сталкивался с этой проблемой? Что может заставить его даже не отправлять HTTP-запрос, а только в IE?
Я собираюсь попробовать пару вещей, а затем перейти и обновить до новейшей версии RichFaces. Если вы думаете, что можете спасти меня некоторое время, любые предложения приветствуются.
EDIT: После включения отладки сценария в IE, я обнаружил, что, когда я нажимаю кнопку «Загрузить» на компоненте fileUpload, IE выдает ошибку «Разрешить отказ». Я просмотрел запрос в HttpFox в Firefox, и он показал, что TLD, который он загружал, был таким же, как и на странице. Поэтому я не знаю, что вызывает это.
EDIT 2: HttpFox показывает, что POST, отправляющий изображение на сервер, дает результат NS_BINDING_ABORTED. Обратите внимание, что в браузере, где эта вещь действительно работает. Может ли ошибка «Разрешить отказ» быть результатом запроса обновления страницы, отменяющего отправку файлов POST?
Вы используете HTTPS вместо HTTP? – BalusC
Я не могу найти никаких указаний на то, что он пытается сделать https. Я нашел отдельную и, казалось бы, несвязанную JS-ошибку на странице; Я собираюсь исправить это и посмотреть, автоматически ли эта проблема разрешится сама. – iandisme
Это был просто вопрос, чтобы исключить тот и другой. Таким образом, вы не используете HTTPS («rich: fileUpload», как известно, имеет проблемы с тем, что ведут себя как знакомые, как вы описываете). Ну, попробуйте сначала исправить эту ошибку JS и отчитаться. – BalusC