첨부파일 url경로를 알 수있나요~? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

첨부파일 url경로를 알 수있나요~? 정보

첨부파일 url경로를 알 수있나요~?

본문

echo "<a href='<?=$g4[path]?>/data/file/<?=$bo_table?>/<?=$file[bf_file]?>';

위와같이 하면 될줄알았는데 오류나네요;;

        echo "<a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'>";


이부분을 해당게시물의 첨부파일경로로 지정이 되었으면 좋겠거든요

어디폴더에 지정되는지는아느데
(그누보드 폴더 -> date/file/게시판테이블명/2944181274_mLrQKNVx_test.mp3

이런식으로 저장이 되는데,

야후 플레이어로 연동시키려면

이게 <a href로 바로 실행이 되어야하는데

현재는 javascript:file_down

으로 실행이 되어서 연동이 안되네요 ㅠㅠ

해당 첨부파일로 다이렉트 A href로 연결될수있으면 해결될것같은데 답변부탁드릴게요!
  • 복사

댓글 전체

이렇게 해도
bbs/download.php?bo_table=lastmms&wr_id=7&no=0으로 주소가 되서 야후 플레이어로 재생이 안되고 다운받게 되는데요,

이것을download.php를 거치지 않고 직접첨부파일로 연결될수있나요?

date/file/게시판테이블명/2944181274_mLrQKNVx_test.mp3

이런식으루요

답변감사합니다!
2944181274_mLrQKNVx_test 이런 부분의 이름을 일부로 난독화 시키는 것인데요.

직접 거치게 다운로드 권한 등의 체크가 불가능하고요.

그리고 만에하나 php나 웹셀이 업로드 되는 경우 
치명적인 보안결함이 발생합니다.
그래도 하셔야겠다면 g4_board_file 테이블에서
해당 bo_table과 id로 첨부파일의 저장된 이름을 읽을 수 있습니다.
그 데이터를 가져와서 뿌려주면 될 것 같습니다


단순히 야후 플레이어로 재생이 안되고 다운받게 되는부분이 문제라고 한다면
download.php 에서
    header("content-type: file/unknown");
    header("content-disposition: attachment; filename=\"$original\"");
여기 두 부분을 적절히 고쳐주시면 될것 같습니다
아래 '적절한' 이란 표현을 전부 구글에서 찾으시면 되는데요.

header("content-type: file/unknown");  을 적절한 동영상 format으로 쓰시고요.
야후 플레이어가 인식할수 있는 content-type으로요.
그리고 attachment 라인은 제거해주시거나 적절한 값으로 수정해주시고요.
넵 구글에서 찾아서 audio로 변경후 하니까

클릭하면 실행이 잘 되는데요,

야후 플레이어로 연동이 안되고 미디어플레이어가(시작표시줄에)실행이 되고 자동으로 재생이 되네요

새로 미디어 플레이어 뜨고 하는게 번거로워서 바로 그자리에서 재생이 됫으면 해서 알아보고있었거든요~

다른방법있으시면 답변부탁드릴게요!

아무튼 답변감사드립니다.
© SIRSOFT
현재 페이지 제일 처음으로