我想将一个代码文件上传到wordpress,以便人们可以从我的网站上下载。但是,当我尝试上传时,它会给我这个错误:
抱歉,出于安全原因,不允许使用此文件类型
我正在尝试将.m
文件上传到我的网站。需要一些指导如何解决这个问题。
答案 0 :(得分:3)
Codex explains here如何通过upload_mimes
过滤器更改允许的mime类型。
如果您的意思是带有.m
扩展名的 Matlab 文件,那么您可以尝试使用以下插件:
<?php
/**
* Plugin Name: Support Matlab (.m) uploads
* Description: Support uploads of Matlab .m files.
* Plugin URI: http://stackoverflow.com/a/27785139/2078474
* Author: birgire, Codex
* Version: 0.0.1
*/
add_filter('upload_mimes', 'custom_upload_mimes' );
function custom_upload_mimes ( $existing_mimes = array() )
{
// Add file extension 'extension' with mime type 'mime/type'
// $existing_mimes['extension'] = 'mime/type';
// ----------------------
// Your modifications:
// Support for .m files:
$existing_mimes['m'] = 'application/matlab';
// ----------------------
return $existing_mimes;
}
您可能需要根据需要调整mime部分。