서기록

2023-09-29 금요일 / seogilang

 워드프레스의 미디어 라이브러리에 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 TYPES 플러그인

 

 플러그인을 설치하고 확인해 보면 현재 미디어 라이브러리에 업로드가 가능한 파일 타입을 확인할 수 있다.

 여기에 업로드를 원하는 파일 타입이 없다면 상단의 MIME 유형 추가 부분에서 확장자를 추가하면 된다.

 확대 : 확장자명 (예 : hwp)

 MIME : MIME (예 : application/x-hwp)

 파일 유형 : 확장자의 파일 유형을 선택하면 되는데 잘 모르겠다면 그대로 두면 된다.

플러그인에서 MIME TYPES 확장자 추가하기

 

그 외 내용

 가능하다면 플러그인을 사용하기보다는 function.php에 코드를 추가하는 방법이 좋겠지만 function.php를 수정할 수 없거나 테마에 따라서 function.php을 찾지 못하겠다면 플러그인을 사용해도 크게 문제 되는 부분은 없기 때문에 편한 방법을 사용하면 된다.

 

파일 타입이 아닌 파일 업로드 용량의 설정을 변경하고자 한다면 아래의 글을 참고하면 도움이 될 것이다.

@워드프레스 파일 업로드 용량 설정 방법(nginx, php)