サーブレットでファイルダウンロード

// ファイルのダウンロード
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");

《関連》


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-11 (木) 00:48:50 (4807d)