안녕하세요.
문의드릴 사항이 있습니다.
웹서버의 가용성 향상을 위해서 KBoard 상에서 사용자들이 첨부하는 미디어 파일(영상, 이미지, 기타 파일 등)을 AWS S3에 저장되도록 변경을 고려하고 있습니다.
워드프레스의 미디어 파일은 다른분이 커뮤니티에 올린 글과 같이 Wp Offload S3 플러그인을 이용하면 업로드 위치를 S3로 간단하게 변경할 수 있으나
KBoard의 파일 업로드 위치는 변경이 되지 않는걸로 알고 있습니다.
혹시 아직까지 파일 업로드 위치를 AWS S3로 변경할 수 있는 방법이 없을까요?
방법이 없다면 KBoard에서 파일을 업로드하고 있는 소스 코드 위치를 알려주실 수 있을까요?
혹시 KBoard의 업로드 위치 변경 작업을 직접 시도했을 경우에 발생될 수 있는 이슈가 있다면 알려주시면 감사하겠습니다.
안녕하세요~^^
KBoard 첨부파일은 기본적으로 /wp-content/uploads/kboard_attached 경로에 저장됩니다.
AWS S3에 첨부파일을 저장하는 건 아직 저희도 테스트해보진 못했습니다.
또한 기존의 코드를 바꾸게 된다면 상당 부분 바뀔 것으로 예상되기 때문에
발생될 수 있는 이슈도 예측하기가 어렵습니다.
KBFileHandler, KBContentMedia, KBContent, KBMail 등의 클래스 파일을 수정해야 할 듯합니다.
실제 파일을 업로드하는 코드는
KBFileHandler 클래스의 multipleUpload 메소드와 singleUpload 메소드를 참고해보세요.
KBoard 플러그인에서 클래스 파일은
FTP로 접속해서 /wp-content/plugins/kboard/class 경로에서 확인해보실 수 있습니다.
고맙습니다.