如何允许上载.gged文件

时间:2018-12-20 作者:Colin

我正在尝试允许gedcom文件上载。这些文件具有。ged扩展。

Gedcom文件没有mime类型。

我用各种文本/类型(如csv、rtf等)尝试了以下代码,但没有成功。

    function my_mime_types($mime_types){
$mime_types[\'ged\'] = \'text/csv\';
    return $mime_types;}
add_filter(\'upload_mimes\', \'my_mime_types\', 1, 1);
关于如何将这种类型的文件扩展名添加到允许的上载中,有什么建议吗?

2 个回复
SO网友:André Kelling

need to allow them 将上载到媒体文件中。

您可以将以下代码添加到主题函数中。php和它应该可以工作。

function my_mime_types($mime_types){
    $mime_types[\'ged\'] = \'application/octet-stream\';
    return $mime_types;
}
add_filter(\'upload_mimes\', \'my_mime_types\', 1, 1);
有更多关于adding new mime types in WP 此处:https://wpsmackdown.com/add-remove-filetypes-wordpress-media-library/#add-filetypes

以下是有关的信息。ged文件MIME类型:https://whatis.techtarget.com/fileformat/GED-Genealogical-data-GEDCOM

下面是mime_types: https://feedforall.com/mime-types.htm

SO网友:Colin

现在,我已通过将类型更改为text/plain来解决此问题,因此代码现在如下所示:

function my_mime_types($mime_types){
$mime_types[\'ged\'] = \'text/plain\';
return $mime_types;}
add_filter(\'upload_mimes\', \'my_mime_types\', 1, 1);
似乎v5.0.1和v4.9.9中的安全补丁加强了上载的mime类型和文件类型的检查。

相关推荐

将文件上载到Uploads文件夹时向自定义用户角色发送电子邮件通知

我已经编写了一个自定义php,允许我的模板页面中的用户从前端上传新创建的子文件夹中的文件user_login 作为其名称uploads 文件夹因此,将上载根文件夹,并在用户的子文件夹中存储所有文件。这是我的密码。<form enctype="multipart/form-data" action="" method="POST" class="centered"> <p><