작업중인 사이트에서 파일다운로드를 하려 할 경우
Posted: 2012 04 12 09:49 40
경로를 찾지 못하고 없다라고 나옵니다. 연계사이트로 접근하는것이긴 한데.
IE의 경우에는 아무런 문제가 없이 됩니다만.
타 브라우져에선 모두 동일한 현상이 발생을 합니다.
소스 코드 부분입니다.
/**/
log.info("HTTP 코드 : " + result);
String userAgent = request.getHeader("User-Agent");
response.resetBuffer();
String fname = new String(filename.getBytes(), "8859_1");
response.setContentType("application/octet-stream; charset=" + CHARSET);
if (userAgent.indexOf("MSIE 5.5") > -1) { // MS IE 5.5 이하
response
.setHeader("Content-Disposition", "filename=" + fname + ";");
} else if (userAgent.indexOf("MSIE") > -1) { // MS IE (보통은 6.x 이상 가정)
response.setHeader("Content-Disposition", "attachment; filename="
+ fname + ";");
} else { // 모질라나 오페라
response.setHeader("Content-Disposition", "attachment; filename="
+ fname + ";");
}
response.getOutputStream().write(method.getResponseBody());
response.flushBuffer();
return;
/*end*/
애초부터 뭐가 잘못된것일까요... 이래저래 여러가지를 시도해보아도.
기능이 구현이 되질 않습니다.
IE의 경우에는 아무런 문제가 없이 됩니다만.
타 브라우져에선 모두 동일한 현상이 발생을 합니다.
소스 코드 부분입니다.
/**/
log.info("HTTP 코드 : " + result);
String userAgent = request.getHeader("User-Agent");
response.resetBuffer();
String fname = new String(filename.getBytes(), "8859_1");
response.setContentType("application/octet-stream; charset=" + CHARSET);
if (userAgent.indexOf("MSIE 5.5") > -1) { // MS IE 5.5 이하
response
.setHeader("Content-Disposition", "filename=" + fname + ";");
} else if (userAgent.indexOf("MSIE") > -1) { // MS IE (보통은 6.x 이상 가정)
response.setHeader("Content-Disposition", "attachment; filename="
+ fname + ";");
} else { // 모질라나 오페라
response.setHeader("Content-Disposition", "attachment; filename="
+ fname + ";");
}
response.getOutputStream().write(method.getResponseBody());
response.flushBuffer();
return;
/*end*/
애초부터 뭐가 잘못된것일까요... 이래저래 여러가지를 시도해보아도.
기능이 구현이 되질 않습니다.