게시판 첨부파일 다른 페이지에서 다운로드 하기 정보
게시판 첨부파일 다른 페이지에서 다운로드 하기본문
게시판에서 첨부한 파일은 해당 글 뷰페이지에서만 다운받을 수 있습니다.
다른 곳에서도 다운받게 하려면 아래와 같이 하시면 됩니다.
다운로드버튼을 넣을 페이지에서 아래 코드와 같이 게시글에 첨부된 파일 다운로드 링크를 하드코딩합니다.
<a href="/bbs/download.php?bo_table=product&wr_id=2&no=0&referer_page_index=index">
    <img src="/images/main_bottom_catalog.png" alt="">
</a>
이때 referer_page_index=index 와 같이 구분자를 넣어줍니다.
/bbs/download.php 파일 상단부 코드를 아래와 같이 분기해줍니다.
// 쿠키에 저장된 ID값과 넘어온 ID값을 비교하여 같지 않을 경우 오류 발생
// 다른곳에서 링크 거는것을 방지하기 위한 코드
if($referer_page_index=='index'){
    ;//메인 페이지에서는 예외로 가능하도록 한다.
}else{
    if (!get_session('ss_view_'.$bo_table.'_'.$wr_id))
        alert('잘못된 접근입니다.');
}
                        
                추천
                
6
                
    6
댓글 6개
                
                    감사합니다                
                
                
            
                    
                
                    감사합니다                
                
                
            
                    
                
                    꼭 필요한 기능이었는데 감사합니다.                
                
                
            
                    
                
                    감사드립니다.                
                
                
            
                    
                
                    테스트 해보니, 아래 코드 없어도 다운되네요.
&referer_page_index=index
다만, 다운완료 후 공백 페이지가 떠 있는 게 흠.
                    &referer_page_index=index
다만, 다운완료 후 공백 페이지가 떠 있는 게 흠.
                
                    감사합니다. 
index 외에 예를 들어 aaa, bbb, ccc 화면 3개에 공통으로 적용하여 사용하려면 어떻게 해야 할까요?
                    index 외에 예를 들어 aaa, bbb, ccc 화면 3개에 공통으로 적용하여 사용하려면 어떻게 해야 할까요?