我无法在WordPress网站上上传CSV文件
error: Sorry, this file type is not permitted for security reasons
检查以下图像: website link
答案 0 :(得分:1)
我相信,错误中明确提到了所有内容,并且您也强调了这一点:出于安全原因,不允许此文件类型
要解决此问题,请将此代码添加到wp-config.php
define('ALLOW_UNFILTERED_UPLOADS', true);
或者您也可以使用名为“ WP Add Mime Types”的插件,并仅添加要添加的类型
答案 1 :(得分:0)
在wp-config.php中定义它。
define(‘ALLOW_UNFILTERED_UPLOADS’, true)
将此代码添加到您的function.php文件中
function enable_extended_upload ( $mime_types =array() ) { $mime_types[‘gz’] = ‘application/x-gzip’; $mime_types[‘zip’] = ‘application/zip’; $mime_types[‘rtf’] = ‘application/rtf’; $mime_types[‘ppt’] = ‘application/mspowerpoint’; $mime_types[‘ps’] = ‘application/postscript’; $mime_types[‘flv’] = ‘video/x-flv’; unset( $mime_types[‘exe’] ); unset( $mime_types[‘bin’] ); return $mime_types; } add_filter(‘upload_mimes’, ‘enable_extended_upload’);
答案 2 :(得分:0)
我遇到了同样的错误,发现问题是使用不同的wordpress管理语言创建了导出文件。 在重新命名文件以匹配目标系统语言之后,一切都会按预期进行。 这意味着在这种情况下,错误消息是无用的。 由于这个错误,我失去了几天的生命:(
答案 3 :(得分:0)
如果您正在开发自定义主题,请将其添加到 function.php 中以授权用于上载的哑剧:
function my_custom_mime_types( $mimes ) {
// New allowed mime types.
$mimes['csv'] = 'text/csv';
// Optional. Remove a mime type.
unset( $mimes['exe'] );
return $mimes;
}
将其添加到过滤器 upload_mimes
add_filter( 'upload_mimes', 'my_custom_mime_types' );
检查here您可以授权的所有其他哑剧类型。
这里的意思是,您正在控制网站中的所有授权哑剧。