如何上传未知类型的文件?

时间:2014-10-14 作者:p2or

我已经阅读了wordress中的mime类型以及如何添加它们,但我找不到任何关于correct type 共个文件。例如,经过大量研究,我发现epub 扩展具有application/epub+zip 文件类型,但如何获取其他未知文件,如.blend.xcf 去工作?

以下伪代码说明了该问题:

function custom_mime_types($mime_types){

    //Adding unknown extension 
    $mime_types[\'unknownextension\'] = \'typeoffile\'; 
    return $mime_types;
}

add_filter(\'upload_mimes\', \'custom_mime_types\', 1, 1);
是否有相关文档?

1 个回复
最合适的回答,由SO网友:Serkan Algur 整理而成

您可以使用您提到的这个函数,并且需要了解文件扩展名mime类型(在示例中,我向wordpress添加了svg和xcf上载功能)

add_filter(\'upload_mimes\', \'ability_to_upload\');

function ability_to_upload($mimes = array()) {
    $mimes[\'svg\'] = \'image/svg+xml\';
    $mimes[\'xcf\'] = \'image/xcf\';
    return $mimes;
}
以下是的链接mime types listfile extension checker (您可以按文件扩展名搜索)

结束