
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.08.2007, 15:47:39
|
|||
|---|---|---|---|
|
|||
При выгрузке rtf через сервлет некорректно присваивается тип файла. |
|||
|
#18+
Сервлет следующий: import java.io.*; import javax.servlet.*; public class Hello extends GenericServlet { public void service (ServletRequest request, ServletResponse response) throws ServletException, IOException { response.setContentType("application/x-download"); String filename = "OUTPUT_FILE_NAME.rtf"; FileInputStream in = new FileInputStream(filename); PrintWriter out = response.getWriter(); InputStreamReader reader = new InputStreamReader(in); char[] buffer = new char[1024]; int read; while((read = reader.read(buffer)) != -1){ out.write(buffer, 0, read); } out.flush(); out.close(); in.close(); } } Выгрузка происходит, не понимает, что это rtf. Приходится вручную праить файл и дописывать RTF. setContentType("text/rtf") пробовал. Что нужно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.08.2007, 18:19:05
|
|||
|---|---|---|---|
|
|||
При выгрузке rtf через сервлет некорректно присваивается тип файла. |
|||
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.08.2007, 09:31:54
|
|||
|---|---|---|---|
|
|||
При выгрузке rtf через сервлет некорректно присваивается тип файла. |
|||
|
#18+
Проблема решилась. В при добавлении setHeader/addHeader класс не компилировался. Оказалось, что что эти методы относятся к классу HttpServletResponse. Подправил и все заработало: автор import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Hello extends HttpServlet { public void service ( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException { String filename = "OUTPUT_FILE_NAME.rtf"; response.setContentType("text/rtf"); response.addHeader("Content-Disposition", "attachment; filename=output.rtf"); ... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2144776]: |
0ms |
get settings: |
15ms |
get forum list: |
20ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
62ms |
get topic data: |
19ms |
get forum data: |
4ms |
get page messages: |
76ms |
get tp. blocked users: |
3ms |
| others: | 333ms |
| total: | 546ms |

| 0 / 0 |
