Dedecms上传图片提示Upload filetype not allow错误解决方法
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告
![](/linkpic/xianzhuifeng.jpg)
这篇文章主要介绍了Dedecms上传图片提示Upload filetype not allow错误解决方法,提供了四个解决方法,具体错误,参考下文具体解决方法,需要的朋友可以参考下
DedeCMS上传图片提示Upload filetype not allow解决办法汇总
解决方法一:
排除php虚拟主机文件写入权限问题(问题无法解决往下看)
解决方法二:
文本编辑器(editplus)打开文件目录:/include/uploadsafe.inc.php(问题无法解决往下看) 查找:(大致在45行)
注意:(修改完上传后更新缓存)
$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”,
解决方法三:
文本编辑器(editplus)打开文件目录:/include/uploadsafe.inc.php 查找:(大致在47行至48行)
$imtypes = array
(
“image/pjpeg”, “image/jpeg”, “image/gif”, “image/png”,
“image/xpng”, “image/wbmp”, “image/bmp”,
修改为:
$imtypes = array
(
“image/pjpeg”, “image/jpeg”, “image/gif”, “image/png”,
“image/xpng”, “image/wbmp”, “image/bmp”,“image/jpg”,
解决方法四:
先看一段代码:
$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”。
我们可以看出,这getimagesize($$_key)这个方法,是在请求PHP临时目录的读取权限,如果d:/php/temp没有读取权限就会出现无法读取的错误。
@getimagesize($$_key);返回的值其实是False,而这里DEDE程序员简单的使用了@屏掉错误提示,并没有考虑到权限问题,造成用户无法了解真正错误原因是没有目录权限,而不是文件类型不允许。
修改办法:
1,在PHP.ini中添加d:/php/temp的读写权限,这一步基本上都不用操作。因为这个目录一般都是可读写的,不然任何文件都无法上传;
2,部份虚拟主机用户,可能添加了php_admin_value open_basedir 指令,在这里,我们要求添加上临时目录的权限,如:”php_admin_value open_basedir “E:/wwwroot/www.9aixuexi.com;D:/PHP/temp””,然后重启WebServer即可。
到此这篇关于Dedecms上传图片提示Upload filetype not allow错误解决方法的文章就介绍到这了,更多相关Upload filetype not allow错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。