проблема с загрузкой файлов в IE8 - PullRequest
2 голосов
/ 07 февраля 2012

У меня есть внешнее веб-приложение Dojo. Всякий раз, когда я пытаюсь опубликовать форму с вложенным файлом, выскакивает уведомление «Проверка требований к приложению», остается какое-то время, а затем время ожидания с другим уведомлением, указывающим «Загрузка приложения не удалась ......». Я заметил это поведение на IE8. Я не мог найти какой-либо удовлетворительный ответ в Интернете. Большинство ответов, похоже, указывают на то, что это уведомление появляется для приложений ClickOnce (какими бы они ни были). Но операционная система Windows 7.

Кто-нибудь знает решение или причину? Screen shot of the notification

Ответы [ 3 ]

5 голосов
/ 14 февраля 2013

Самый быстрый способ исправить проблему с dojo fileUploader и IE8 - это просто добавить "produces = "text/html; charset=utf-8" "к вашему контроллеру следующим образом:

@RequestMapping(method = RequestMethod.POST, value = "/attach", produces = "text/html; charset=utf-8") @ResponseBody public String attach() { };

1 голос
/ 09 февраля 2012

РЕШЕНО !!!IE8 отправлял заголовок «Accept» как application / x-ms-application, и ответ также возвращался с тем же типом содержимого, и Windows рассматривал ответ как приложение MS.Это работало правильно после того, как я явно установил Content-Type на "text / html" в ответе.К сожалению, мы не можем установить заголовок в параметрах dojo.io.iframe.send.Надеюсь, что это решение поможет кому-то с подобной проблемой.

0 голосов
/ 29 января 2014

Эти вопросы и ответы были очень полезными для меня.У меня была та же проблема с Win 7 + IE8, особенно при попытке загрузить файлы с enctype = "multipart/form-data".

. Я решил эту проблему, добавив produces = "text/plain; charset=utf-8" к моей декларации @RequestMapping( ... ).

...