워드프레스의 미디어 라이브러리에 hwp 확장자와 같은 특정 파일 타입을 업로드 하려고 하면 아래와 같은 오류가 발생하면서 업로드가 되지 않는 경우가 있다.
“죄송합니다. 이 파일 타입 업로드할 권한이 없습니다.”
이런 경우 파일을 업로드하기 위해서는 플러그인이나 function.php에 파일 타입을 추가하여 업로드가 가능하도록 변경해야 한다.
워드프레스 파일 타입 업로드 권한 문제 해결 방법
– function.php에 파일 타입 추가하기
기본 코드는 아래와 같으며 색칠한 부분을 추가하려는 파일 타입으로 변경해서입력하면 된다.
(한글 파일(hwp)이라면 그대로 사용하면 되며, 스킨에 따라 이미 정의된 부분이 있다면 한 줄만 추가하면 된다)
function upload_mimes($add_mimes)
{
$add_mimes[‘hwp‘] = ‘application/x-hwp‘;
return $add_mimes;
}
add_filter( ‘mime_types’, ‘upload_mimes’);
– 플러그인으로 파일 타입 추가하기
function.php를 수정할 수 없다면 플러그인으로 파일 타입을 추가하는 방법도 있다.
이와 관련된 플러그인은 종류가 많은데 Mime Type으로 검색하면 쉽게 찾을 수 있을 것이다.
(여기서는 MIME 유형 플러스를 사용해 봤다)
플러그인을 설치하고 확인해 보면 현재 미디어 라이브러리에 업로드가 가능한 파일 타입을 확인할 수 있다.
여기에 업로드를 원하는 파일 타입이 없다면 상단의 MIME 유형 추가 부분에서 확장자를 추가하면 된다.
확대 : 확장자명 (예 : hwp)
MIME : MIME (예 : application/x-hwp)
파일 유형 : 확장자의 파일 유형을 선택하면 되는데 잘 모르겠다면 그대로 두면 된다.
그 외 내용
– 가능하다면 플러그인을 사용하기보다는 function.php에 코드를 추가하는 방법이 좋겠지만 function.php를 수정할 수 없거나 테마에 따라서 function.php을 찾지 못하겠다면 플러그인을 사용해도 크게 문제 되는 부분은 없기 때문에 편한 방법을 사용하면 된다.
– 파일 타입이 아닌 파일 업로드 용량의 설정을 변경하고자 한다면 아래의 글을 참고하면 도움이 될 것이다.
@워드프레스 파일 업로드 용량 설정 방법(nginx, php)