サーブレットでファイルダウンロード †// ファイルのダウンロード response.setContentType("application/octet-stream; charset=\""+DOWNLOAD_CHARSET+"\""); response.setHeader("Content-Disposition", "attachment; filename=\""+ fileName + "\""); // attachment でなく inline とかするとブラウザウィンドウ内に表示(ブラウザの仕様にもよるかもしれない) out = response.getOutputStream(); in = new FileInputStream(zipFilePath); int c; while ((c = in.read()) != -1) { out.write(c); } // ファイル名のエンコード //fileName = URLEncoder.encode(fileName, FILE_NAME_ENCODING); fileName = new String(fileName.getBytes("Shift_JIS"), "ISO-8859-1"); 《関連》 |