hosting:cms:wordpress:issues:file-type-is-not-permitted-for-security-reasons

2.13.1.1.10. Тип файла недопустим по соображениям безопасности

Список MIME-типов можно найти, к примеру, в Википедии.

WordPress поддерживает загрузку файлов только определённых типов. При загрузке файла неподдерживаемого типа может возникать ошибка Извините, этот тип файла недопустим по соображениям безопасности. Чтобы загрузка прошла успешно, нужно либо добавить MIME-тип загружаемого файла в список поддерживаемых, либо отключить проверку типа при загрузке.

Установите специализированный плагин, вроде WP Add Mime Types, и добавьте с его помощью нужный MIME-тип в список разрешённых.

Например, чтобы разрешить загрузку файлов CSV, в настройках плагина нужно добавить такую строку:

CSV = text/csv

Добавьте в файл functions.php активной темы блок кода с таким содержимым:

function additional_mime_types($mimes) {
 
    // новые MIME-типы, которые нужно разрешить
    $mimes['csv'] = 'text/csv';
    $mimes['doc']  = 'application/msword'; 
 
    return $mimes;
}
add_filter('upload_mimes', 'additional_mime_types');

В теле функции additional_mime_types добавьте строки с нужными вам MIME-типами по аналогии с указанными в примере csv и doc.

Чтобы отключить проверку типов загружаемых файлов, добавьте в начале конфигурационного файла сайта (сразу после <?php) такую строку:

define('ALLOW_UNFILTERED_UPLOADS', true);
  • hosting/cms/wordpress/issues/file-type-is-not-permitted-for-security-reasons.txt
  • Последние изменения: 2019/09/09 16:25
  • — karlov