我想允许 .xls 文件上传到我的 WordPress,我已经尝试了很多东西但它仍然不起作用我不知道为什么
I want to allow .xls file to upload in my WordPress, I have tried lot of things but it is still not working I don't know why
我在尝试上传 xls 文件时遇到以下错误。
Sorry, this file type is not permitted for security reasons.
试过插件wp-extra file type,但没有选择 xls 文件类型的选项。
试过 pro mime 类型插件,有一个允许 Xls 的选项,我也这样做了,但仍然无法正常工作并出现相同的错误。
还尝试在 function.php
中添加以下代码
function my_myme_types($mime_types){
// New allowed mime types.
$mime_types['xls'] = 'application/vnd.ms-excel';
return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);
但仍然显示相同的错误。
也试过
function wpse294198_mime_types( $mimes ) {
$mimes['xls|xlsx'] = 'application/vnd.ms-excel';
return $mimes;
}
add_filter( 'mime_types', 'wpse294198_mime_types' );
唯一有效的解决方案是 wp-config 允许未过滤的上传。但如果我们考虑安全原因,这是有风险的。我只想允许 xls 文件而不是任何其他文件格式,如 Php、js extra.
define(‘ALLOW_UNFILTERED_UPLOADS’, true)
我在上述解决方案中遇到的问题是,如果有上传选项,现在任何人都可以从任何地方上传任何类型的文件。所以我认为这不是一件好事。我需要更好的解决方案。
好的。再次尝试使用该插件 WP Extra File Type。
- 勾选"check only file extensions"
- 勾选"skip wordpress check"
添加自定义文件类型:
描述:毫秒excel
文件扩展名:.xls
mime 类型:application/vnd.ms-excel
之后您需要检查该列表中的 .xls 扩展名,它应该可以工作。
根据 Paul Istrate 的回答,在 WP Extra File Type 插件中检查“仅检查文件扩展名”对我也有效。
另请注意,其他在线流行且安全配置文件非常差的修复程序对我也不起作用。有人主张编辑 wp-config.php 并添加不受限制的上传代码:
定义('ALLOW_UNFILTERED_UPLOADS', 真);
这是一个非常糟糕的主意。
我在尝试上传 xls 文件时遇到以下错误。
Sorry, this file type is not permitted for security reasons.
试过插件wp-extra file type,但没有选择 xls 文件类型的选项。
试过 pro mime 类型插件,有一个允许 Xls 的选项,我也这样做了,但仍然无法正常工作并出现相同的错误。
还尝试在 function.php
中添加以下代码function my_myme_types($mime_types){
// New allowed mime types.
$mime_types['xls'] = 'application/vnd.ms-excel';
return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);
但仍然显示相同的错误。
也试过
function wpse294198_mime_types( $mimes ) {
$mimes['xls|xlsx'] = 'application/vnd.ms-excel';
return $mimes;
}
add_filter( 'mime_types', 'wpse294198_mime_types' );
唯一有效的解决方案是 wp-config 允许未过滤的上传。但如果我们考虑安全原因,这是有风险的。我只想允许 xls 文件而不是任何其他文件格式,如 Php、js extra.
define(‘ALLOW_UNFILTERED_UPLOADS’, true)
我在上述解决方案中遇到的问题是,如果有上传选项,现在任何人都可以从任何地方上传任何类型的文件。所以我认为这不是一件好事。我需要更好的解决方案。
好的。再次尝试使用该插件 WP Extra File Type。
- 勾选"check only file extensions"
- 勾选"skip wordpress check"
添加自定义文件类型:
描述:毫秒excel
文件扩展名:.xls
mime 类型:application/vnd.ms-excel
之后您需要检查该列表中的 .xls 扩展名,它应该可以工作。
根据 Paul Istrate 的回答,在 WP Extra File Type 插件中检查“仅检查文件扩展名”对我也有效。 另请注意,其他在线流行且安全配置文件非常差的修复程序对我也不起作用。有人主张编辑 wp-config.php 并添加不受限制的上传代码: 定义('ALLOW_UNFILTERED_UPLOADS', 真); 这是一个非常糟糕的主意。