今天在轻狂志上传一张webp格式图片的时候发现上传失败,搜索了下才知道,由于以前webp格式比较冷门,dedecms并没有增加上传支持,那我们就自己改造一下吧:
1、系统->系统基本参数->附件设置->图片浏览器文件类型
把“jpg|gif|png”改成“jpg|gif|png|webp”
2、打开 include\dialog\select_images_post.php
把
$sparr = Array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp");
|
改为:
$sparr = Array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp", "image/webp");
|
3、打开 include\dialog\select_images.php
把
else if(preg_match("#\.(gif|png)#i", $file))
|
改为:
else if(preg_match("#\.(gif|png|webp)#i", $file))
|
修改后保存,就可以上传webp格式图片了。