업로드파일과 에디터 첨부파일
본문
사진게시판의 전체 이미지가 필요하다는데...
게시글을 파일첨부로 올린것도 있고 에디터로 이미지 첨부한것도 있고 막 섞여 있어요..
특정 게시판의 파일첨부로 올린 이미지와 에디터로 올린 이미지만 따로 전부 다 받을수 있는 방법이 있나요?
답변 3
첨부파일은 한곳에 모여 있으니까 쉽고
문제는 편집기로 올린 것인데
따로 간단하게 크롤링 프로그램을 만들어서 돌리ㅏ면 금방 모두 다운로드 받을 수 있을 것입니다.
이미지 경로만 txt 파일에 저장되게 하고
한꺼번에 다운로드 프로그램으로 받으면 될 것 같습니다
파일을 받는건 어려지 않습니다.
다만 어떤파일에 어떤 게시물이 연결된 이미지인지 유의미한 정보가 필요한경우가 중요하겠죠
그렇다면
에디터는 보통
/data/editor/년월/파일들.확장자
이렇게 들어가게 됩니다.
업로드한 데이타는
/data/file/bo테이블ID/파일들.확장자
로 들어가게 됩니다.
지금 만드신 게시판이 예를들어 gnubbs 라고 할경우
/data/file/gnubbs/하위의 모든파일
이 업로드한 파일이 되는거죠
그리고
그 게시판의 내용들은 SQL문으로 확인할때
select * from g5_board_file where bo_table = 'gnubbs';
로 조회되는 대상이 해당 게시판에서 업로드한 정보이고
게시물의 ID가 예를들어 wr_id = 12 라고 할경우
select * from g5_write_gnubbs where wr_id = 12;
로 조회해서
wr_content 컬럼내의 데이타에서
<img src="https://도메인domain.co.kr/data/editor/2512/202512011756_asd;lfkja;sldkfja;sldkjf;asldf.png">
와 같은 정보로 들어있는 내용을 참고해서
https://도메인domain.co.kr/data/editor/2512/202512011756_asd;lfkja;sldkfja;sldkjf;asldf.png
중에서
https://도메인domain.co.kr
과
/data/editor/2512/202512011756_asd;lfkja;sldkfja;sldkjf;asldf.png
를 분리한후
뒤의 정보로 접근해서 해당 파일이
본 게시판의 게시물번호 12번에 에디터에 첨부한 이미지가 됩니다.
이걸 역으로 다 추출해서 가져오는 로직은
직접 만드시거나 제작의뢰를 하시는 방법으로 해결하시면됩니다.
!-->!-->썸네일 하는 부분을 참고해서 게시물이미지와 첨부파일 이미지를 모두 가지고 오는 소스를 따로 만드셔야 합니다. 기본 기능으로는 제공하지 않습니다.