
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.10.2006, 10:35:15
|
|||
|---|---|---|---|
|
|||
Передача файла клиенту с упаковкой через JSP |
|||
|
#18+
Для передачи файла клиенту и скрытия его месторасположения был написан download.jsp. Вот его код: Код: plaintext 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. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. по кликам на ссылки типа download.jsp?task=1&report=2 все отлично работает - и под MSIE и под Firefox и из под Linux! Вместо открытия в окне вылазит как и задумано окно Сохранить и в нем имя нормально. Но если я перед выводов добавляю: GZIPOutputStream out1 = new GZIPOutputStream(response.getOutputStream()); BufferedOutputStream binout=new BufferedOutputStream(out1); и в заголовок добавляю response.setHeader("Content-Encoding", "gzip");, то вместо нормального имени уже в окне сохранения появляется download.расширение. Как сделать все таки упаковку при передаче и чтобы выставленное имя назначалось файлу ? То есть основная идея была чтобы даже на ссылку на html-файл вызывалось не открытие ее в окно, а окно СОХРАНИТЬ. Но добавление упаковки испортило функциональность. HELP PLEASE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2147867]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 282ms |

| 0 / 0 |
