제한된 파일형식의 파일을 업로드하시면 상단의 이미지의 우측에 아래와 같은 메세지가 표시되며 업로드가 되지 않습니다.
죄송합니다. 이 파일 유형은 보안상의 이유로 허용하지 않습니다.
.hwp, .xls 등 업로드가 제한된 파일형식을 업로드하는 방법에는 플러그인을 이용하는 방식과 functions.php 코드를 이용하는 방식이 있습니다.
저는 워드프레스 게시글에 실행화일을 올리기위해 업르드 가능한 파일확장자를 추가하기를 알아보고 있습니다. 실행파일(exe)은 바로 올릴 수 없고 zip, rar, tar 등의 압축파일로 만들어 올려야합니다. 저와 같은 경우(실행화일을 업로드하고자하는 경우) Rocket Media Library Mime Type 플러그인은 압축파일을 올릴 수 없고 WP Add Mime Types 플러그인을 사용해야 합니다.
Rocket Media Library Mime Type 플러그인이 지원하는 파일만 올리실 분들은 한글 설명이 좋이니 이 플러그인을 이용하시는 것이 좋을 듯 합니다.
플러그인을 설치한 후
“관리자화면-설정-Mime Type Settings” 화면으로 가서 화면의 하단 “Add Values” 에 다음과 같이 입력하고, 저장 합니다.
저는 zip 확장자를 업로드 가능하게 할 것이므로 Add Value 에 zip = application/zip 를 추가하였습니다.
가능한 확장자(추가할 수 있는 value)에는 아래한글이 없으나 워드프레스가 제한하는 파일을 업로드 하는 방법 에 따르면 “hwp = application/hangul”로 value 를 add하시어 사용하시면 아래한글도 문제없이 사용할 수 있는 것 같습니다.
미디어라이브러리에서 업로드하는 방식은 기존의 이미지등과 동일합니다.
가능한 확장자(추가할 수 있는 value)는 아래와 같습니다.
| jpg|jpeg|jpe | = | image/jpeg |
| gif | = | image/gif |
| png | = | image/png |
| bmp | = | image/bmp |
| tiff|tif | = | image/tiff |
| ico | = | image/x-icon |
| asf|asx | = | video/x-ms-asf |
| wmv | = | video/x-ms-wmv |
| wmx | = | video/x-ms-wmx |
| wm | = | video/x-ms-wm |
| avi | = | video/avi |
| divx | = | video/divx |
| flv | = | video/x-flv |
| mov|qt | = | video/quicktime |
| mpeg|mpg|mpe | = | video/mpeg |
| mp4|m4v | = | video/mp4 |
| ogv | = | video/ogg |
| webm | = | video/webm |
| mkv | = | video/x-matroska |
| 3gp|3gpp | = | video/3gpp |
| 3g2|3gp2 | = | video/3gpp2 |
| txt|asc|c|cc|h|srt | = | text/plain |
| csv | = | text/csv |
| tsv | = | text/tab-separated-values |
| ics | = | text/calendar |
| rtx | = | text/richtext |
| css | = | text/css |
| htm|html | = | text/html |
| vtt | = | text/vtt |
| dfxp | = | application/ttaf+xml |
| mp3|m4a|m4b | = | audio/mpeg |
| aac | = | audio/aac |
| ra|ram | = | audio/x-realaudio |
| wav | = | audio/wav |
| ogg|oga | = | audio/ogg |
| flac | = | audio/flac |
| mid|midi | = | audio/midi |
| wma | = | audio/x-ms-wma |
| wax | = | audio/x-ms-wax |
| mka | = | audio/x-matroska |
| rtf | = | application/rtf |
| js | = | application/javascript |
| = | application/pdf | |
| class | = | application/java |
| tar | = | application/x-tar |
| zip | = | application/zip |
| gz|gzip | = | application/x-gzip |
| rar | = | application/rar |
| 7z | = | application/x-7z-compressed |
| psd | = | application/octet-stream |
| xcf | = | application/octet-stream |
| doc | = | application/msword |
| pot|pps|ppt | = | application/vnd.ms-powerpoint |
| wri | = | application/vnd.ms-write |
| xla|xls|xlt|xlw | = | application/vnd.ms-excel |
| mdb | = | application/vnd.ms-access |
| mpp | = | application/vnd.ms-project |
| docx | = | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| docm | = | application/vnd.ms-word.document.macroEnabled.12 |
| dotx | = | application/vnd.openxmlformats-officedocument.wordprocessingml.template |
| dotm | = | application/vnd.ms-word.template.macroEnabled.12 |
| xlsx | = | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| xlsm | = | application/vnd.ms-excel.sheet.macroEnabled.12 |
| xlsb | = | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
| xltx | = | application/vnd.openxmlformats-officedocument.spreadsheetml.template |
| xltm | = | application/vnd.ms-excel.template.macroEnabled.12 |
| xlam | = | application/vnd.ms-excel.addin.macroEnabled.12 |
| pptx | = | application/vnd.openxmlformats-officedocument.presentationml.presentation |
| pptm | = | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
| ppsx | = | application/vnd.openxmlformats-officedocument.presentationml.slideshow |
| ppsm | = | application/vnd.ms-powerpoint.slideshow.macroEnabled.12 |
| potx | = | application/vnd.openxmlformats-officedocument.presentationml.template |
| potm | = | application/vnd.ms-powerpoint.template.macroEnabled.12 |
| ppam | = | application/vnd.ms-powerpoint.addin.macroEnabled.12 |
| sldx | = | application/vnd.openxmlformats-officedocument.presentationml.slide |
| sldm | = | application/vnd.ms-powerpoint.slide.macroEnabled.12 |
| onetoc|onetoc2|onetmp|onepkg | = | application/onenote |
| oxps | = | application/oxps |
| xps | = | application/vnd.ms-xpsdocument |
| odt | = | application/vnd.oasis.opendocument.text |
| odp | = | application/vnd.oasis.opendocument.presentation |
| ods | = | application/vnd.oasis.opendocument.spreadsheet |
| odg | = | application/vnd.oasis.opendocument.graphics |
| odc | = | application/vnd.oasis.opendocument.chart |
| odb | = | application/vnd.oasis.opendocument.database |
| odf | = | application/vnd.oasis.opendocument.formula |
| wp|wpd | = | application/wordperfect |
| key | = | application/vnd.apple.keynote |
| numbers | = | application/vnd.apple.numbers |
| pages | = | application/vnd.apple.pages |
상세 정보는 3. WordPress 업로드 확장자 추가 및 한글 파일명 자동 영문 변환 – Rocket Media Library Mime Type 를 참조하세요. 이 플러그인은 WordPress 업로드 확장자 추가 및 한글 파일명 자동 영문 변환 – Rocket Media Library Mime Type 의 운영자인 rocketpress 이 만드신 플러그인이라 설명도 한글로 되어 있습니다.
크게 3가지의 기능이 있습니다.
설정은 간단합니다. 업로드를 허용하고 싶은 파일 타입을 선택한 후 저장하면 끝입니다.
아래의 참고자료 1 과 2를 참조하세요.
참고자료 : 1. 워드프레스가 제한하는 파일을 업로드 하는 방법
2. 워드프레스 업로드 제한된 파일 확장자 추가 방법 – 익스트림 매뉴얼
3. WordPress 업로드 확장자 추가 및 한글 파일명 자동 영문 변환 – Rocket Media Library Mime Type