테스트 사이트 - 개발 중인 베타 버전입니다

엑셀등 문서 첨부파일 다운로드 창에서 "열기" 했을때 오류 해결

· 20년 전 · 12038 · 6
특정 서버에서 엑셀등 문서파일 열기에서 오류가 나오는경우..

하루종일 삽질하다 겨우 해결했습니다.

위 링크는 해답을 얻은 php스쿨 게시글입니다.

두번째 링크는 제가 질문한 게시글입니다.

해결방법:

=============download.php line-55 ==================================
<?
if (file_exists($filepath)) {
header("Cache-control: private"); //<---- 이부분 추가
if(eregi("msie" , $_SERVER[HTTP_USER_AGENT]) && eregi("5\.5", $_SERVER[HTTP_USER_AGENT])) {
header("content-type: doesn/matter");
header("content-length: ".filesize("$filepath"));
header("content-disposition: attachment; filename=$original");
header("content-transfer-encoding: binary");
} else {
header("content-type: file/unknown");
header("content-length: ".filesize("$filepath"));
header("content-disposition: attachment; filename=$original");
header("content-description: php generated data");
}
header("pragma: no-cache");
header("expires: 0");
flush();
?>
=============================================================

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

이것 때문에 몇주동안 고생했는데...

정말 감사합니다. ^^
감사합니다~
최고 입니다~~~
감사합니다 덕분에 해결되었어요 ㅠㅠ
16년 전
이래도 안되는 이유를 몰꺄요? ㅋ
16년 전
header("Cache-Control: private"); 대문자로 해결했습니다. 이걸 어떻게 설명해야 하는지 .. ^^;;;

게시글 목록

번호 제목
620
605
594
590
589
578
563
551
550
542
536
531
529
522
511
497
471
467
466
479