我仍然得到X.epub:抱歉,出于安全原因,不允许使用此文件类型;尽管添加了:
define(\'ALLOW_UNFILTERED_UPLOADS\', true);
给我的
wp-config.php
.
当然,我允许在博客网络的配置中使用这种类型的文件:
这是正常情况吗(以及
using filters 是唯一的解决方法吗)?
或者这是一件奇怪的事情(比如某个插件或主题覆盖了它),你应该继续寻找可能的原因?
EDIT (在评论和更多测试之后):这是。epub文件仅与问题相关。我能够证实ALLOW_UNFILTERED_UPLOADS
正在工作。问题是,当它被启用时,它将通过除。epub文件。所以,对于上面的截图,我可以上传。azw3和。mobi文件。“中列出的所有;上载文件类型“;以上仅上载。epub文件失败
EDIT: <这是我的私人博客网络,我使用它时通过超级用户帐户登录
最合适的回答,由SO网友:Robert Went 整理而成
您可能需要允许上载mime类型。
https://www.robertwent.com/blog/adding-custom-mime-types-for-wordpress-uploads/
//The following goes in a themes functions file or a custom hooks plugin
function so_387865_custom_upload_mimes ( $existing_mimes ) {
$existing_mimes[\'epub\'] = \'application/epub+zip\';
$existing_mimes[\'mobi\'] = \'application/x-mobipocket-ebook\';
return $existing_mimes;
}
add_filter(\'upload_mimes\', \'so_387865_custom_upload_mimes\');