Web taemy's Site
보통 데이터를 엑셀형태로 다운로드하고자 할때 다음과 같은 헤더를 사용한다.
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 의 버그인듯.



이올린에 북마크하기(0) 이올린에 추천하기(0)

트랙백 주소 :: http://taemy.experlab.com/trackback/389

% 공지 : 혹시 트랙백이 안되시면, 댓글로 관련글을 남겨주세요.(수동트랙백) %
  1. Subject: [IE7 최적화] IE7 프리징 현상 줄이는 설정법

    Tracked from 힘쎈북극곰&효댕`s Talklog, 2008/01/13 03:15  삭제

    안녕하세요.이걸 강좌로 올려야 할지 말아야 할지 고민 하다가 올리게 되는군요.어쨌던 읽어보시기 전에, 포럼이라고 생각하시고, 서로 확증이 되는 방법에대해서 리플로 달아서 최적화 상태로 잘 썼으면 하는 바램에 올려봅니다. 일단 IE6을 쓰다가 웹마, 사파리 등등을 넘나들면서 아쉬웠던 부분을훌훌 털어준 IE7의 탭 브라우징 기능.이 기능 하나만 가지고 만족하면서 써왔었습니다. 올라오면서, 탭 브라우징 뿐만이 아니라, 악성코드랑 ACTIVEX 무분별 설...

댓글을 달아 주세요

  1. 손님 2008/01/23 23:11  댓글주소  수정/삭제  댓글쓰기

    해당 버그는 얼마전 패치됐습니다. ^^

    • 태미(taemy) 2008/01/25 16:00  댓글주소  수정/삭제

      다시 해보니, 안되더군요.
      (되는 곳 있고, 안되는 곳 있고 시스템에 따라서 다른가?)

[로그인][오픈아이디란?]