首页 > 电脑专区 > CMS教程 > dedecms >

Dedecms上传图片提示Upload filetype not allow错误解决方法

来源:互联网 2023-03-14 12:47:31 459

DedeCMS上传图片提示Upload filetype not allow解决办法汇总l6X办公区 - 实用经验教程分享!

解决方法一:l6X办公区 - 实用经验教程分享!

排除php虚拟主机文件写入权限问题(问题无法解决往下看)l6X办公区 - 实用经验教程分享!

解决方法二:l6X办公区 - 实用经验教程分享!

文本编辑器(editplus)打开文件目录:/include/uploadsafe.inc.php(问题无法解决往下看) 查找:(大致在45行)l6X办公区 - 实用经验教程分享!

注意:(修改完上传后更新缓存)l6X办公区 - 实用经验教程分享!

$imtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png","image/xpng", "image/wbmp", "image/bmp",修改为:$imgtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png","image/xpng", "image/wbmp", "image/bmp",

解决方法三:l6X办公区 - 实用经验教程分享!

文本编辑器(editplus)打开文件目录:/include/uploadsafe.inc.php 查找:(大致在47行至48行)l6X办公区 - 实用经验教程分享!

$imtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png","image/xpng", "image/wbmp", "image/bmp",

修改为:l6X办公区 - 实用经验教程分享!

$imtypes = array("image/pjpeg", "image/jpeg", "image/gif", "image/png","image/xpng", "image/wbmp", "image/bmp",“image/jpg”,

解决方法四:l6X办公区 - 实用经验教程分享!

先看一段代码:l6X办公区 - 实用经验教程分享!

$imtypes = array("image/pjpeg","image/jpeg","image/gif","image/png","image/xpng","image/wbmp","image/bmp"); if(in_array(strtolower(trim(${$_key.'_type'})),$imtypes)) { $image_dd = @getimagesize($$_key); if (!is_array($image_dd)) { exit('Upload filetype not allow !'); } }

这里的$$_key,指的是上传文件的临时路径,如"d:/php/temp/aaa.tmp"。l6X办公区 - 实用经验教程分享!

我们可以看出,这getimagesize($$_key)这个方法,是在请求PHP临时目录的读取权限,如果d:/php/temp没有读取权限就会出现无法读取的错误。l6X办公区 - 实用经验教程分享!

@getimagesize($$_key);返回的值其实是False,而这里DEDE程序员简单的使用了@屏掉错误提示,并没有考虑到权限问题,造成用户无法了解真正错误原因是没有目录权限,而不是文件类型不允许。l6X办公区 - 实用经验教程分享!

修改办法:l6X办公区 - 实用经验教程分享!

1,在PHP.ini中添加d:/php/temp的读写权限,这一步基本上都不用操作。因为这个目录一般都是可读写的,不然任何文件都无法上传;l6X办公区 - 实用经验教程分享!

2,部份虚拟主机用户,可能添加了php_admin_value open_basedir 指令,在这里,我们要求添加上临时目录的权限,如:"php_admin_value open_basedir "E:/wwwroot/www.9aixuexi.com;D:/PHP/temp"",然后重启WebServer即可。l6X办公区 - 实用经验教程分享!

这篇关于Dedecms上传图片提示Upload filetype not allow错误解决方法的经验就介绍到此,想关Upload filetype not allow错误内容在文章尾部!l6X办公区 - 实用经验教程分享!

以上方法由办公区教程网编辑摘抄整理自互联网可供大家参考!l6X办公区 - 实用经验教程分享!


标签: dedecms上传图片

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码