다운로드 관련 버그인지 오류인지 질문입니다. 정보
그누보드 다운로드 관련 버그인지 오류인지 질문입니다.
첨부파일
본문
보통 문서를 첨부하고 다른사람들이 다운로드를 받아 가게 해 놓지 않습니까?
음. 그런데 다운로드를 저장해서 문서를 열면 아무 문제 없이 잘 열리는데...
바로 열기하면 파일을 찾을수 없다는 오류가 발생합니다.
본인컴퓨터의 임시디렉토리가 가득차서 인줄알고 그럭저럭 지났는데 모든 컴퓨터에서 오류가 발생합니다.
그래서 이렇게 글을 적어 올립니다.
첨부파일 바로 열수 있게 어떻게 처리 해야 하나요...서버쪽의 문제 인가요...
제가 하나도 수정하지 않은 소스에서도 첨부해서 올려도 똑같은 에러라면 제가 손본 소스의 문제는 아니라고 판단됩니다만.. 아무튼 어떤 방향이든... 조언부탁드립니다.
여기 그누 본사이트도 다운로드 바로열기 에러가 똑같이 발생합니다.
위쪽에 다운로드 테스트용 파일을 바로열기로 열어보시면 무슨에러 인지 알수 있습니다. 그럼 좋은 조언 부탁드립니다.
좋은 하루 되세요. ^^*
음. 그런데 다운로드를 저장해서 문서를 열면 아무 문제 없이 잘 열리는데...
바로 열기하면 파일을 찾을수 없다는 오류가 발생합니다.
본인컴퓨터의 임시디렉토리가 가득차서 인줄알고 그럭저럭 지났는데 모든 컴퓨터에서 오류가 발생합니다.
그래서 이렇게 글을 적어 올립니다.
첨부파일 바로 열수 있게 어떻게 처리 해야 하나요...서버쪽의 문제 인가요...
제가 하나도 수정하지 않은 소스에서도 첨부해서 올려도 똑같은 에러라면 제가 손본 소스의 문제는 아니라고 판단됩니다만.. 아무튼 어떤 방향이든... 조언부탁드립니다.
여기 그누 본사이트도 다운로드 바로열기 에러가 똑같이 발생합니다.
위쪽에 다운로드 테스트용 파일을 바로열기로 열어보시면 무슨에러 인지 알수 있습니다. 그럼 좋은 조언 부탁드립니다.
좋은 하루 되세요. ^^*
댓글 전체

와우..감사합니다.. 전피곤해서 일찍 잠들었는데. 이렇게... 늣은저녁에... 감사드립니다.. 꾸벅...^^*
=======================gbdowonload.php 기존=====================
header("pragma: no-cache");
header("expires: 0");
============================변경=================================
Header("Cache-Control: cache, must-revalidate");
header("pragma: no-cache");
header("expires: 0");
=================================================================
이렇게 한번해보세요
http://www.phpschool.com/bbs2/inc_view.html?id=10187&code=tnt2&start=0&mode=search&field=title&search_name=&operator=and&period=last1year&category_id=&s_que=%B4%D9%BF%EE
header("pragma: no-cache");
header("expires: 0");
============================변경=================================
Header("Cache-Control: cache, must-revalidate");
header("pragma: no-cache");
header("expires: 0");
=================================================================
이렇게 한번해보세요
http://www.phpschool.com/bbs2/inc_view.html?id=10187&code=tnt2&start=0&mode=search&field=title&search_name=&operator=and&period=last1year&category_id=&s_que=%B4%D9%BF%EE
그렇군요..
이문제는 download.php 파일내용중 각파일을 header로 읽어오면서
해당 캐슁과 Sync가 되지 않아서 생기는 문제인거 같네요.
=================================gbdowonload.php======================================================
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");
}
========================================================================================================
5.5버전과 이후 다른버전은 체크 되지 안는군요..
저는 ie6.0.2800.1106 sp1입니다.
해당 문제를 phpschool에서 본듯 싶은데.. 흐음..
이문제는 download.php 파일내용중 각파일을 header로 읽어오면서
해당 캐슁과 Sync가 되지 않아서 생기는 문제인거 같네요.
=================================gbdowonload.php======================================================
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");
}
========================================================================================================
5.5버전과 이후 다른버전은 체크 되지 안는군요..
저는 ie6.0.2800.1106 sp1입니다.
해당 문제를 phpschool에서 본듯 싶은데.. 흐음..