上传文件报错:
提示“抱歉,由于安全原因,这个文件类型不受支持”
或者
“从服务器收到预料之外的响应。此文件可能已被成功上传。请检查媒体库或刷新本页。”
网上大多那几篇文章早已过时,不是报错就是不起作用。要么就是整个网站崩溃无法打开。
这里自己记录一下方法,需要更改两个位置。
1:第一个位置
在当前主题所在文件夹的functions.php里最后面添加
如:这里是添加apk文件,其他则改其他即可,还有其他文件。只需要在$mimes['apk'] = 'txt/apk';
下面添加新的一行即可。如zip文件。
function add_file_type($mimes = array()) {
$mimes['apk'] = 'txt/apk';
$mimes['zip'] = 'txt/zip';
return $mimes;
}
add_action('upload_mimes', 'add_file_type');
改完以后,还没生效,还需要改第二个位置。
2:第二个位置
在网站根目录找到“wp-config.php”文件,
在服务器里编辑wp-config.php文件
vim /wordpress/wp-includes/wp-config.php
在最后一行添加如下代码:
define( 'ALLOW_UNFILTERED_UPLOADS', true);
意思是允许所有格式,放心,只有两个位置都改了才生效,所以不要担心安全问题。
打赏作者