Открыть диалоговое окно сохранения в браузере, чтобы сохранить файл с сервера в Struts2 - PullRequest
0 голосов
/ 12 марта 2012

В моем базовом веб-приложении strut2 я сгенерировал xls на сервере и отправил обратно пользователю для сохранения со следующим кодом

 outputStream  = response.getOutputStream();
 response.setContentType("application/vnd.ms-excel");
 response.setHeader("Content-Disposition","attachment; filename=sampleName.xls");

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

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Ответ: нет решения для данных требований (решение должно быть реализовано на стороне клиента - требуется изменение конфигурации при обработке MIME на клиенте). PS: кто-то обновит мой рабочий стол (в компании), чтобы отключить предварительный просмотр, прежде чем опция сохранения будет сильно раздражать меня.

0 голосов
/ 12 апреля 2012

Возможно, вы захотите проверить OpenSave:

http://www.gieson.com/Library/projects/utilities/opensave/

Похоже, вы можете использовать AJAX для перехода с сервера на клиент к диалогу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...