팁과노하우

2025.05.19 21:49

리빌더 2.2.0.3 버전에서 mp4 파일 업로드 추가하기

안녕하세요. 소프트웨어 엔지니어로 일하고 있는 오준혁입니다.
지금 리빌더 2.2.0.3버전에서 mp4 파일이 업로드가 되지 않는 부분에 대해 임시로 해결할 수 있는 방안에 대해 공유드리고자 합니다. 제가 디버깅을 해보았을 때 아래 파일을 수정하면 해결이 되는 것으로 확인하였습니다.

/rb/rb.lib/ajax.upload.php 파일에서 46번째 줄 부근을 아래와 같이 수정해주시면 됩니다.

기존 코드
$allowed_mimes = [
    'image/jpeg','image/png','image/gif','image/bmp','image/webp',
    'application/pdf','application/zip','application/msword',
    'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
    'application/vnd.ms-excel','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
    'application/vnd.ms-powerpoint','application/vnd.openxmlformats-officedocument.presentationml.presentation',
    'text/plain'
];

수정 후
$allowed_mimes = [
    'image/jpeg','image/png','image/gif','image/bmp','image/webp',
    'video/mp4','application/mp4',
    'application/pdf','application/zip','application/msword',
    'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
    'application/vnd.ms-excel','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
    'application/vnd.ms-powerpoint','application/vnd.openxmlformats-officedocument.presentationml.presentation',
    'text/plain'
];

추가된 내용은 아래와 같습니다.
'video/mp4','application/mp4',





그누보드 관리자페이지의 기본환경설정 -> 동영상 업로드 확장자는 따로 등록해주셔야합니다.

1747658699_07646a3c1720265f_clipboard_image_1747658697791.png







제가 이해한 원인을 간략하게 설명드리자면 파일확장자를 검증한 이후에 MIME TYPE 검사도 하게 되는데
MIME TYPE에 MP4파일에 대응되는 MIME TYPE이 없어서 업로드가 안되는 것으로 보았습니다.

video/mp4
application/mp4
 
이 두가지는 일반적으로 mp4 동영상과 대응되는 MIME TYPE들입니다.





수정후에도 업로드가 안된다면 댓글로 알려주시면 제가 누락한게 없는지 한번 더 확인해보겠습니다.




  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    profile_image
    bank365미니홈 1:1 대화하기  오래 전

    좋은자료 감사합니다^^

    2025-05-19 21:53

    profile_image
    리빌더미니홈 1:1 대화하기  오래 전

    2.2.1 버전에서 수정반영 될 예정입니다.
    깃허브 내역 참고해주세요.

    https://github.com/Dokernoin/rebuilder/commit/e354aafdb9a0332a8d9176aeb8f32f361dc1eb81

    감사합니다.

    2025-05-20 03:19

    profile_image
    no_profile 민트다이어리미니홈 1:1 대화하기  오래 전

    감사합니다 ^^

    2025-05-20 12:47