안녕하세요.
마이그레이션 플러그인을 사용하여 그누보드를 케이보드로 이전하였습니다.
내용이나 기타 나머지 부분은 잘 이전 되었는데
첨부파일을 다운로드 받기 위해 클릭하면 "파일이 없습니다"라고 표시됩니다.
혹시 첨부파일을 서버에 따로 업로드 해야 하나요?
감사합니다.
안녕하세요~^^
코스모스팜 마이그레이션 플러그인은 XE 또는 그누보드 데이터베이스(DB) 테이블의 데이터를
KBoard에 맞게 데이터를 마이그레이션 할 수 있습니다.
첨부파일의 경우에는 별도로 업로드해주셔야 합니다.
FTP로 접속해서 /wp-content/uploads/g5_attacth/ 경로에 첨부파일을 업로드해보시겠어요?
KBoard 첨부파일 데이터베이스(DB) 테이블은 kboard_board_attached 테이블입니다.
업로드하신 경로와 DB 테이블에 저장된 경로가 일치해야 정상적으로 첨부파일 기능을 사용하실 수 있습니다.
고맙습니다.
안녕하세요.
db를 확인해보니 kboard_attached가 아닌 g5_attacth 경로에 파일을 업로드하니 첨부파일이 연결됩니다.
다만, db에서 확인해보니 마이그레이션 이후에 입력된 첨부파일의 경로에 문제가 있는 것들이 있습니다.
예를들어 마이그레이션한 케이보드의 파일 경로가 "/wp-content/uploads/g5_attacth/3731822279_tOr2R13J_2020-0620-Conference_Orchestra-EC9CA4ED9AA8ECA491-EBB391EC9D98_EAB080EAB2A9-P" 이렇게 db에 입력되어 있는데
실제로는 "/wp-content/uploads/g5_attacth/3731822279_tOr2R13J_2020-0620-Conference_Orchestra-EC9CA4ED9AA8ECA491-EBB391EC9D98_EAB080EAB2A9-PDF.pdf"로 되어야 파일이 연결될 수 있습니다.
즉, 중간에 파일 경로가 끊겨 있습니다.
어떤 파일은 연결이 되고 어떤 파일은 다운로드가 안되어 확인해보니 파일 경로가 끝까지 입력되어 있지 않고 위의 예시처럼 중간에 끊겨서 db에 입력되어 있는 파일경로들이 있습니다.
마이그레이션 과정중 파일 경로가 일정 길이를 넘으면 이후에는 끊겨서 입력되는 것으로 보이는데 확인부탁드립니다.
첨부파일 경로는 댓글을 남기는 과정에서 착오가 있었습니다.
첨부파일 경로는 kboard_board_attached 테이블의 file_path 컬럼에 저장됩니다.
올려주신 파일명의 길이가 길기 때문에 일부 잘리는 문제가 생기는 듯합니다.
file_path 컬럼은 기본적으로 varchar(127)로 설정되어 있습니다.
varchar(255) 이런 식으로 충분히 늘려서 테스트해보시겠어요?
고맙습니다.
안녕하세요^^
varchar를 늘리니 문제가 해결되었습니다. 감사합니다.