我目前正在建立一个共享统计文件的网站。我正在使用 wordpress CMS 来构建它。但是,当我尝试上传带有扩展名.dta
和do
文件的文件时,会引发此错误:
cr-ethdat1997-version3.do:抱歉,出于安全原因,不允许使用此文件类型。
我该如何解决?
我目前正在建立一个共享统计文件的网站。我正在使用 wordpress CMS 来构建它。但是,当我尝试上传带有扩展名.dta
和do
文件的文件时,会引发此错误:
cr-ethdat1997-version3.do:抱歉,出于安全原因,不允许使用此文件类型。
我该如何解决?
如果您不希望 WordPress 检查您上传的文件类型,您可以在wp-config.php
文件中添加一个常量:
define( 'ALLOW_UNFILTERED_UPLOADS', true );
否则,如果要检查文件类型,可以使用以下过滤器添加某些 mime 类型:
function my_custom_mime_types( $mimes ) {
// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';
return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );
您需要找到要上传的文件的 MIME 类型 ( .do
, .dta
)
查看 Codex 了解更多详情:https ://developer.wordpress.org/reference/hooks/upload_mimes/