- - PR -
サーブレットにおけるダウンロードファイルの文字化けについて
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2002-10-07 17:19
>>gsg様
レスありがとうございます。 >この、「処理が終了しない」の内容ですが、サーバが返事を返さない、 >ということでよいのでしょうか。ブラウザはなんというエラーを返していますか? ブラウザのエラーは出ておりません。 流れでいいますと DBからデータを取得 ↓ 編集した後、サーバの指定ディレクトリに格納 ↓ ダウンロード処理の実行 ↓ 最初のダイアログが表示される (開く、保存、キャンセル、詳細情報) ↓ 保存をクリック ↓ 保存場所を指定するダイアログの表示(←ここが表示されません) ダウンロードを行っているソースは以下の通りです try{ //ダウンロード処理 StringBuffer stringBuffer = getMst(); createAllMstCsv(stringBuffer.toString()); aResponse.setContentType("application/octet-stream"); aResponse.addHeader("Content-Disposition","attachment;filename=" +session.getAttribute(CmdBase.SESSION_PARA_UID)+fileName+ ".csv\""); //ファイルをダウンロード DataOutputStream out = new DataOutputStream(aResponse.getOutputStream()); FileInputStream in = new FileInputStream(SessionData.getRootDir()+"mstCsv\\"+fileName+".csv"); byte [] buffer = new byte[4096]; int readbyte; while((readbyte = in.read(buffer)) != -1){ out.write(buffer,0,readbyte); } in.close(); out.close(); out.flush(); }catch(Exception exception){ System.out.println(exception); throw new OriginalException("ダウンロードエラー"); } |
|
投稿日時: 2002-10-07 17:53
IEのダウンロードはマイナーVerによっても挙動が違うようです。
こまかいとこで色々問題があるようなんでご注意ですな。 [IE5] Content-Disposition: の DBCS ファイル名(5C)が認識できない http://support.microsoft.com/default.aspx?scid=kb;ja;JP414647 Content-Disposition: attachemnt と Cache-Control: no-cache によるダウンロードの問題 http://support.microsoft.com/default.aspx?scid=kb;ja;JP436605 テキストファイルのダウンロードについて http://tohoho.wakusei.ne.jp/lng/r200006/00060043.htm ファイルダウンロード (Content-Disposition) に関するIE 5.5 の問題と回避 http://www.users.gr.jp/ml/archive/asp/12520.asp Internet Explorer 5.01 の追加および変更点 http://support.microsoft.com/default.aspx?scid=kb;ja;JP244655 [ メッセージ編集済み 編集者: ad hoc 編集日時 2002-10-07 17:56 ] |
|
投稿日時: 2002-10-08 10:07
>>ad hoc様
ありがとうございます。 調べさせていただきます。 |
