- PR -

複数ファイルのダウンロードについて

1
投稿者投稿内容
fujie
会議室デビュー日: 2005/04/13
投稿数: 15
投稿日時: 2006-06-05 17:52
いつもお世話になっております。

現在、下記のような現象が発生し、原因が分からず困っています。
何かアドバイスを頂けると助かります。

------------------------------

■現象
  CSVファイル(3ファイル)のダウンロード処理において、

  下記の環境1では、ファイルの保存先を指定する「ファイルのダウンロード」画面が3回表示され、
  3ファイルとも正常にダウンロードできますが、

  下記の環境2では、「ファイルのダウンロード」画面が1回しか表示されず、
  ファイルも3ファイル中の1ファイルしかダウンロードできない。

■環境1(正しく動作する)
  IE:6.0 SP1
OS: Windows 2000

■環境2(正しく動作しない)
  IE:6.0 SP2
OS: Windows XP


------------------------------

■Javaソース(ダウンロード部分)

private ActionForward download(String action,
ActionMapping mapping,
HttpServletRequest req,
HttpServletResponse res,
String[] names)throws Exception{
try {

String path = names[0];
String fileName = names[index];
File f = new File(path + fileName);

if(f.exists()){

res.setContentType ("application/octet-stream");
res.addHeader("Content-Disposition","attachment; FileName = "+ fileName);
InputStream in = new FileInputStream(f);
ServletOutputStream outs = res.getOutputStream();
byte[] buf = new byte[2048];
int i = 0;
try {
while ( i >= 0) {
i = in.read(buf);
outs.write(buf, 0, i);
}
outs.flush();
outs.close();
in.close();



------------------------------

足りない情報等ありましたら補足しますので、ご指摘をお願いいたします。
fujie
会議室デビュー日: 2005/04/13
投稿数: 15
投稿日時: 2006-06-05 18:35
下記を利用していますので、補足します。

・Struts1.1
・Tomcat4.1.24

よろしくお願い致します。
1

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