첨부 파일 다운로드시 다운로드 안되고 브라우져에 그냥 열립니다.
게시판에 글을 쓰고 첨부 파일로 MS-Word 파일(doc파일)을 업로드했는데, 그 내용을 보려고 다운로드를 하면 컴퓨터로 파일이 다운로드가 안되고 그냥 웹브라우져로 내용이 보여집니다. 물론 웹브라우져에 보이는 파일내용은 읽을 수 없게 모두 깨져있습니다.
구글 크롬에서도 마찬가지 현상이고, 첨부파일로 엑셀, 파워포인트, alzip, zip 파일을 첨부해도 다운로드는 안되고 웹브라우져로 깨진 내용만 보여집니다.
처음에 게시판 스킨때문이라고 생각해서 다른 스킨으로 바꾸어 봤는데 모두 똑같습니다.
이곳은 물론 구글과 네이버에서 검색을 해봤는데 비슷한 내용을 못찾아 이곳에 질문을 남깁니다. 뭐가 문제일까요?
아시는 분들께 부탁을 드립니다.
구글 크롬에서도 마찬가지 현상이고, 첨부파일로 엑셀, 파워포인트, alzip, zip 파일을 첨부해도 다운로드는 안되고 웹브라우져로 깨진 내용만 보여집니다.
처음에 게시판 스킨때문이라고 생각해서 다른 스킨으로 바꾸어 봤는데 모두 똑같습니다.
이곳은 물론 구글과 네이버에서 검색을 해봤는데 비슷한 내용을 못찾아 이곳에 질문을 남깁니다. 뭐가 문제일까요?
아시는 분들께 부탁을 드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 4개
게시판 및 그룹 관리자 여러명 등록하기
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=15158&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A0%88%EB%B2%A8&sop=and&spt=-2396&page=1
홈페이지 한 회원으로부터 회원가입을 하려고 하는데, 회원가입시 하단에 보이는 그림이 안보인다는 연락을 받았습니다. 찾아보니 프로그램에 의한 회원가입을 막기위한 kcaptcha 그림이었습니다. 그래서 원인을 찾으려고 이곳 홈페이지 게시판에 유사한 사항이 있는지 찾아보고 있는데, 한 분이 php 코드중 <? ?> 안이 아닌 밖에 공백(space)이 있으면 에러가 난다고 경험담을 올리셨더군요. 그래서 저도 홈페이지의 index.php 부터 연관된 파일에 있는 include 된 파일들을 찾아보았습니다. 그리고 최근에 추가한 코드는 virtualAdmin.php 밖에 없어 내용을 자세히 살펴보니 아래와 같았습니다.
<? // virtualAdmin.php ?>
<?
if (!defined("_GNUBOARD_")) exit;
// 관리자로 둔갑할 아이디들
$adminList = array("admin2", "admin3", "admin4");
if (in_array($member[mb_id], $adminList))
{
$g4[cf_admin] = $member[mb_id];
$member[mb_level] = 10;
$is_admin = "super";
}
?>
<?
/* adm/board_form.php
// 158라인에
// <td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
// 윗 부분을 아랫부분으로 수정하시면 잘 되실겁니다.
// <td><input type=text class=ed name=bo_admin size=60 maxlength=120 value='<?=$board[bo_admin]?>'></td>
*/
?>
그래서 혹시나 하는 마음에 위에 것을 아래와 같이 고쳤습니다.
<? /* virtualAdmin.php */
if (!defined("_GNUBOARD_")) exit;
// 관리자로 둔갑할 아이디들
$adminList = array("admin2", "admin3", "admin4");
if (in_array($member[mb_id], $adminList))
{
$g4[cf_admin] = $member[mb_id];
$member[mb_level] = 10;
$is_admin = "super";
}
/* adm/board_form.php
// 158라인에
// <td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
// 윗 부분을 아랫부분으로 수정하시면 잘 되실겁니다.
// <td><input type=text class=ed name=bo_admin size=60 maxlength=120 value='<?=$board[bo_admin]?>'></td>
*/
?>
단지 3개로 나뉘어 있던 <? ?> 블럭을 하나로 합쳐준 것인데... 맙소사. 며칠동안 못찾던 에러들이 한꺼번에 해결이 되었습니다.
회원가입할 때, 쪽지를 보낼 때 등 kcaptcha 그림도 잘 보이고, 게시판 첨부파일에 있던 doc, pdf, xls 등 파일을 클릭하면 브라우져가 아닌 다운로드 창이 뜨면서 정상적으로 다운로드가 되고 있습니다.
이런 경우도 있으니 저와 같은 증상이 있는 분들은 최근에 수정하거나 추가한 파일들을 위주로 잘 찾아보시기 바랍니다.
답변을 주신 분들께 감사를 드립니다.