티스토리 뷰


정말 쉽죠~?

    String userAgent = req.getHeader("User-Agent");
	if (userAgent.indexOf("MSIE 5.5") > -1) { // MS IE 5.5 이하
		res.setHeader("Content-Disposition", "filename=" + URLEncoder.encode(originalFileName, "UTF-8").replaceAll("\\+", "\\ ") + ";");
	} else if (userAgent.indexOf("MSIE") > -1) { // MS IE (보통은 6.x 이상 가정)
		res.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(originalFileName, "UTF-8").replaceAll("\\+", "\\ ") + ";");
	} else if (userAgent.indexOf("Trident") > -1) { // MS IE 11
		res.setHeader("Content-Disposition", "attachment; filename=" + java.net.URLEncoder.encode(originalFileName, "UTF-8").replaceAll("\\+", "\\ ") + ";");
	} else { // 모질라나 오페라
		res.setHeader("Content-Disposition", "attachment; filename=" + new String(originalFileName.getBytes("euc-kr"), "latin1").replaceAll("\\+", "\\ ") + ";");
	}


댓글