image 12 word1

워드프레스 EXE 실행 파일 업로드 방법

워드프레스 블로그를 운영하다보면 실행파일을 업로드 해야하는 경우가 있습니다.

보통은 GIF, JPG, PNG 같은 이미지 파일 HWP, PDF 같은 문서파일 ZIP, TAR 같은 압축 파일을 업로드 합니다.

image 12 word1
워드프레스 EXE 실행 파일 업로드 방법 7

그런데 실행파일 EXE 확장자로 된 파일을 업로드 하려하면 워드프레스 자체에서 업로드가 되지 않도록 막혀있죠.

실제로 실행파일을 업로드하면 [ 죄송합니다. 이 파일 타입 업로드할 권한이 없습니다. ] 라는 문구와 함께 업로드가 되지 않습니다.

image 14 word1
워드프레스 EXE 실행 파일 업로드 방법 8

보통 이런 작업을 가능하게 만드는 도중에 실수하는 부분들이 있습니다.

.haccess 파일을 수정하면서 잘못 건드려서 content-disposition 제공되지 않음 이런 멘트도 볼 수 있습니다.

image 15 word1
워드프레스 EXE 실행 파일 업로드 방법 9

다른 작업 하지마시고요. 워드프레스 필터를 이용해서 Mime Type 을 등록하면 됩니다.

function my_upload_mimes( $types ) {
  	// New allowed mime types.
	$types['jpg']  = 'image/jpeg';
	$types['jpeg'] = 'image/jpeg';
	$types['png']  = 'image/png';
	$types['gif']  = 'image/gif';
	$types['bmp']  = 'image/bmp';
	
	
	$types['svgz'] = 'image/svg+xml';
	$types['doc']  = 'application/msword';
	
	// Execute File mime type.
	$types['exe']  = 'application/x-dosexec';
	
  
  	// Fonts
  	$types['ttf']   = 'font/ttf';
	$types['woff']  = 'font/woff';
	$types['woff2'] = 'font/woff2';
  
	$types = array_merge( $types, array( 'json' => 'application/json' ) );
	['exe'] );	
	
	return $types;
}

add_filter( 'upload_mimes', 'my_upload_mimes' );

이렇게 마임 타입을 등록하면 파일 확장자 (.exe) 파일도 업로드가 가능해집니다.

image 16 word1
워드프레스 EXE 실행 파일 업로드 방법 10

제가 EXE 확장자를 업로드 해야하는 이유는 원격제어 프로그램을 워드프레스 블로그에 업로드 해놓고

사용자로 하여금 다운받아서 원격 지원을 해 주기 위함입니다.

파일 다운로드 잘 되는가요?

아래 원격 프로그램 파일이 잘 다운되는지 클릭해보세요.

TeamViewer를 이용한 인터넷상 원격 접속 및 지원 티온스테이션 원격지원 QS
image 17 word1
워드프레스 EXE 실행 파일 업로드 방법 11

정상적으로 다운로드가 되었다면 업로드와 다운로드 모두 성공입니다.

감사합니다.