- ベストアンサー
サーバー上のファイルをダウンロードする方法
- サーバー上のファイルをダウンロードする方法について教えてください。
- XMLファイルやCSVファイルをダウンロードする際に発生する問題について教えてください。
- Javaファイルをダウンロードする際に発生するダイアログについて教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記のようにするだけです。 「attachement」を「inline」に変更すれば、 ブラウザで直接開きます。 但し、指定しているMimeタイプを、 クライアントが認識できなければ、 ブラウザはファイルを開きません。 //CSVをダウンロードするサンプル import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CsvServlet extends HttpServlet { protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { PrintWriter out = response.getWriter(); //レスポンスヘッダーを設定 response.setContentType("application/octetstream; charset=MS932"); response.setHeader("Content-disposition","attachement; filename= sample.csv"); //CSVを出力 out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out.println("123456,あいうえお"); out = null; } }
お礼
お礼が遅くなりました。ごめんなさい。 t-satohさんが教えてくださったソースを試してみました。 もうばっちりです! とても助かりました。そしてとても勉強になりました。 本当に感謝感謝です。 お忙しい中、本当にありがとうございました(ペコリ)