RichFaces fileUpload компонент висит в IE7 - «Отказано в доступе» - PullRequest
0 голосов
/ 28 января 2012

На моей странице есть компонент RichFaces (v 3.3.1) fileUpload, который не работает в IE7 (не тестировал более новые / более старые версии), но хорошо работает в Firefox. Если я пытаюсь загрузить файл в IE7, появляется панель «Загрузка», но она не выполняется, и файл не загружается - фактически сервер никогда не получает столько запроса, сколько требуется.

Я знаю, что демонстрационная версия компонента RichFaces прекрасно работает в IE7, поэтому я кое-что сделал, чтобы разбить хрупкого маленького ублюдка. Кто-нибудь когда-нибудь сталкивался с этой проблемой? Что может быть причиной того, что он даже не отправляет HTTP-запрос, а только в IE?

Я собираюсь попробовать пару вещей, а затем углубиться и обновить до последней версии RichFaces. Если вы думаете, что можете сэкономить мне время, любые предложения приветствуются.

РЕДАКТИРОВАТЬ: После включения отладки сценариев в IE, я обнаружил, что, когда я нажимаю кнопку «Загрузить» в компоненте fileUpload, IE выдает ошибку «Отказано в доступе». Я посмотрел на запрос в HttpFox в Firefox, и он показал, что TLD, на который он загружал, был таким же, как и на странице. Так что я не знаю, что вызвало это.

РЕДАКТИРОВАНИЕ 2: HttpFox показывает, что POST, который отправляет изображение на сервер, дает тип результата NS_BINDING_ABORTED. Обратите внимание, что в браузере эта штука действительно работает. Может ли ошибка «Отказано в доступе» быть результатом запроса обновления страницы, прерывающего загрузку файла POST?

1 Ответ

0 голосов
/ 26 февраля 2012

Сравните HTML-код IE:

<head>
  ...
</head>
<form>
  ...
</form>

Firefox:

<head>
  ...
</head>
<body>
  <form>
    ...
  </form>
</body>
...