FileServlet (решение BalusC) не отображает диалоговое окно сохранения в IE - PullRequest
3 голосов
/ 24 января 2011

В настоящее время я создаю приложение JSF с Primefaces.Я обслуживаю файлы из базы данных и использую решение BalusC FileServlet, которое можно найти в его блоге.

Моя проблема возникает в IE.Когда я нажимаю на ссылку для скачивания, мой браузер мигает и ничего не происходит.Однако он прекрасно работает в Firefox.

Я попытался изменить заголовок Content-Disposition с «attachment» на «inline», просто чтобы посмотреть, будет ли он иметь какую-либо разницу.Это в Firefox, но опять-таки ничего не удалось сделать в IE.

Любая помощь будет по достоинству оценена.Спасибо!

Вот решение: http://balusc.blogspot.com/2007/07/fileservlet.html

1 Ответ

5 голосов
/ 24 января 2011

Убедитесь, что вы используете стандартную ссылку JSF <h:outputLink> или просто ссылку HTML <a> для его вызова, а не какие-то PrimeFaces со вкусом JavaScript / Ajax <p:commandLink> или около того. Это должен быть простой ванильный HTTP-запрос GET, а не управляемый JavaScript / Ajax запрос.

...