• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ダウンロードの仕方)

サーバー上のファイルをダウンロードする方法

このQ&Aのポイント
  • サーバー上のファイルをダウンロードする方法について教えてください。
  • XMLファイルやCSVファイルをダウンロードする際に発生する問題について教えてください。
  • Javaファイルをダウンロードする際に発生するダイアログについて教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t-satoh
  • ベストアンサー率35% (211/591)
回答No.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; } }

kumatan111
質問者

お礼

お礼が遅くなりました。ごめんなさい。 t-satohさんが教えてくださったソースを試してみました。 もうばっちりです! とても助かりました。そしてとても勉強になりました。 本当に感謝感謝です。 お忙しい中、本当にありがとうございました(ペコリ)

関連するQ&A