- PR -

ファイルのダウンロード時の現象

1
投稿者投稿内容
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 2006-01-06 15:53
こんにちは。篇銀です。

現在、servletでwebシステムを作成しており、
ボタン押下でCSVファイルをダウンロードする機能を
実装しているのですが、特定クライアントPCでうまく
動作しません。
通常は、「ファイルのダウンロード」画面で「保存」を押下すると、
「名前を付けて保存」画面が表示されて、「保存」ボタン押下で
正常に保存されます。
うまくいかない場合は、上記の「名前を付けて保存」画面でファイル名が
CSVではなく、HTMLのファイル名になってしまっており、保存しても内容が
正しくありません。原因は何でしょうか?
アドバイス頂けると幸いです。

【環境】
WindowsXP
j2sdk1.4.2_07
IE6.0SP1

以上、よろしくお願い致します。
流れプログラマ
常連さん
会議室デビュー日: 2005/09/30
投稿数: 26
投稿日時: 2006-01-06 16:13
引用:

Header("Content-Disposition: attachment; filename=a.csv");
Header("Content-Type: application/octet-stream; name=a.csv");


ヘッダはこういう感じになっていますか?
篇銀
常連さん
会議室デビュー日: 2005/06/01
投稿数: 26
投稿日時: 2006-01-06 16:51
篇銀です。
以下のように設定しております。

p_response.setContentType("application/octet-stream;charset=Windows-31J");
p_response.setHeader("Content-Disposition","attachment; filename=\"a.csv\"");

以上
流れプログラマ
常連さん
会議室デビュー日: 2005/09/30
投稿数: 26
投稿日時: 2006-01-06 17:01
コード:
p_response.setContentType("application/octet-stream;charset=Windows-31J"); 
p_response.setHeader("Content-Disposition","attachment; filename=\"a.csv\""); 


上のコードを、試しに、こうしてみると進展があるかも。
コード:
p_response.setContentType("application/octet-stream;charset=Windows-31J; name=\"a.csv\""); 
p_response.setHeader("Content-Disposition","attachment; filename=\"a.csv\""); 


1

スキルアップ/キャリアアップ(JOB@IT)