header("Content-type: application/vnd.ms-excel");헤더를 먼저 뿌려주고, 데이터를 출력해서 엑셀형태로 다운받게 된다.
header("Content-Disposition: attachment; filename=test.xls");
header("Content-Description: PHP4 Generated Data");
그런데, 위와 같은 동일한 코드에서 IE6 에서는 정상적으로 다운로드 받지만,
IE7 에서는 다운받지 못하는 현상이 있다.
위와 같이 다운로드를 시도하는데, 끝내 다운받지 못한다.
현재까지 header 옵션을 여러가지로 바꿔보며 테스트 중인데, 해결책은 아직 찾지 못했다.
헤더로 해결한 문제는 아닌듯 싶다.(IE7 의 다운로드 정책(?)의 변화가 있나싶다)
좀더 해결책을 찾아보고 안되면
임시로 xls 파일을 생성하고, 생성된 파일을 직접 링크로 다운받는 방법으로 해결해야 겠다.
# 추가 : 1월 8일
윈도우 비스타 IE7 에서 테스트 하면 정상적으로 다운로드 됨.
윈도우 XP IE7 에서는 비정상적으로 다운로드 실패.
아마도 윈도우 XP IE7 의 버그인듯.
트랙백은 하나
,
댓글 2개가 달렸습니다.
,




댓글을 달아 주세요
해당 버그는 얼마전 패치됐습니다. ^^
다시 해보니, 안되더군요.
(되는 곳 있고, 안되는 곳 있고 시스템에 따라서 다른가?)