|
|
|
Как вызвать диалоговое окно с "Открыть/Сохранить" файл только через doPOST()?
|
|||
|---|---|---|---|
|
#18+
Доброго дня всем! В разрабатываемом GWT + Ext GWT проекте прикрепил кнопки по экспорту Excel и pdf файлов, формирующихся из соответствующих сервлетов . Возникли следующие проблемы: Поскольку посылаемых параметров со стороны клиента в потенциале больше чем 1024кБ использован POST method через requestBuider() Хотелось бы, что бы браузер клиента вызвал диалоговое окно с предложением "Открыть/Сохранить" файл (видел на многих сайтах и вызывается очень быстро, вероятно вызов происходит на стороне клиента до отправки сообщения на сервер (?)). Пробовал вариант через out.flush() , так как думал что он браузер сам спросит что сделать с файлом который ко мне пришел, но видимо файл не приходит. Выглядит так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. До этого использовался: Код: java 1. Но это не побуждает никаких действий на стороне клиента. Предлагали посмотреть что-то типа response file in HTTP , но пока ничего попутного не обнаружено. На время был реализован вариант вызова doGET() запроса через Window.open() после получения ответа от doPost() . Основано на этом и реализовано вот так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. Собственно первый вопрос как и когда открывается вышеописанное окошко "Открыть/Сохранить" в браузерах? И как использовать для открытия файла только один POST запрос? P.S. Для файла Excel диалоговое окно c "Открыть/Сохранить" выскакивает всегда, а для pdf файла открытие происходит автоматически без вызова диалогового окна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2013, 08:58:44 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38344614&tid=2128927]: |
0ms |
get settings: |
14ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
88ms |
get topic data: |
19ms |
get forum data: |
5ms |
get page messages: |
69ms |
get tp. blocked users: |
3ms |
| others: | 296ms |
| total: | 525ms |

| 0 / 0 |
