解决WordPress无法上传SVG等格式文件

今天写文章《《Dotnet9》系列-开源C# WPF控件库3《HandyControl》强力推荐》,文中有控件库作者自己使用腾讯生成的QQ号SVG文件,Dotnet9小编上传到WordPress失败,遂百度得到这片文章得到解决答案,原文链接是:http://www.thefox.cn/upload-svg.shtml

站长上传SVG得到的提示类似:

抱歉,出于安全的考虑,不支持此文件类型。

解决WordPress无法上传SVG等格式文件

解决办法

将下面的代码放进主题文件夹functions.php中。若要支持其他格式的文件(如rar等),参照第二行代码增加就行~

function my_upload_mimes($mimes = array()) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
add_filter('upload_mimes', 'my_upload_mimes');

当然也可以在wp-includes/functions.php中找到wp_get_mime_types()函数,在其中按照对应格式添加即可。

关于SVG

SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG是W3C(“World Wide Web ConSortium”即”国际互联网标准组织”)在2000年8月制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。

除非注明,文章均由 Dotnet9 整理发布,欢迎转载。

转载请注明:
作者:Dotnet9
链接:https://dotnet9.com/2548.html
来源:Dotnet9
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

发表评论

登录后才能评论