|
|
|
При выгрузке 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, 15:47:39 |
|
||
|
При выгрузке rtf через сервлет некорректно присваивается тип файла.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 18:19:05 |
|
||
|
При выгрузке 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"); ... Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 09:31:54 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=614&tid=2144776]: |
0ms |
get settings: |
17ms |
get forum list: |
21ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
67ms |
get topic data: |
16ms |
get forum data: |
5ms |
get page messages: |
61ms |
get tp. blocked users: |
3ms |
| others: | 345ms |
| total: | 549ms |

| 0 / 0 |
