파일다운로드시 잘못된접근...
본문
테스트로 게시글에 파일업로드후 다운받을려고 해보니
잘못된접근입니다. 라는 멘트가 나오는데요.
어떤부분을 손봐야하는지 도움좀 부탁드립니다.^^
답변 2
관리자모드의 게시판설정에서 해당 게시판 설정으로 가서요.
다운로드 권한이 어떻게 지정되어 있는지 확인해 보세요.
1이면 비회원 다운가능, 2은 일반회원, 10은 관리자.. 등등 이므로 참고해서 설정해 보세요.
소스중 외부의 다운로든 방지부분을 막아주세요
자체 서버에서 세션이 없으면 그런현상이 일어 납니다 bbs/download.php 부분참조
<?php
include_once('./_common.php');
// clean the output buffer
ob_end_clean();
$no = (int)$no;
@include_once($board_skin_path.'/download.head.skin.php');
// 쿠키에 저장된 ID값과 넘어온 ID값을 비교하여 같지 않을 경우 오류 발생
// 다른곳에서 링크 거는것을 방지하기 위한 코드
//if (!get_session('ss_view_'.$bo_table.'_'.$wr_id))
// alert('잘못된 접근입니다.');
// 다운로드 차감일 때 비회원은 다운로드 불가
if($board['bo_download_point'] < 0 && $is_guest)
alert('다운로드 권한이 없습니다.\\n회원이시라면 로그인 후 이용해 보십시오.', G5_BBS_URL.'/login.php?wr_id='.$wr_id.'&'.$qstr.'&url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id));
$sql = " select bf_source, bf_file from {$g5['board_file_table']} where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$no' ";
$file = sql_fetch($sql);
if (!$file['bf_file'])
alert_close('파일 정보가 존재하지 않습니다.');