这篇文章主要介绍了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错误内容请搜索爱安网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持爱安网!

最新资讯
特斯拉为何不像蔚来一样换电池 官方:手机的发展已给出答案

特斯拉为何不像蔚来一

针对民众的呼声以及业界的一些传闻,特斯拉对外事务副总
北京健康宝手机号换绑后是否需核验行程?官方回应了

北京健康宝手机号换绑

“北京健康宝”手机号换绑之后还需要对换绑前的手机号
《你好,李焕英》总票房逆袭《哪吒》 成中国影史亚军

《你好,李焕英》总票房

3月6日晚间,灯塔专业版数据显示,《你好,李焕英》累计票房
新秀凶猛 网易悬了?

新秀凶猛 网易悬了?

游戏堪称网易的生命线,当下正面临米哈游与莉莉丝发起的
儿童游戏公司Roblox(RBLX.US)重启上市计划 估值已达295亿美元

儿童游戏公司Roblox(R

Guthrie在上周的投资者日上还表示,公司对未来几年的营
抢走了KTV、网吧的年轻人 但密室逃脱的生意并不好做

抢走了KTV、网吧的年

年轻人的娱乐场所换了又换,时代的风向也在随之改变。
最新文章
解决dedecms(5.6/5.7)缩略图缩放变形问题方法

解决dedecms(5.6/5.7)

这篇文章主要为大家介绍了解决dedecms(5.6/5.7)缩略图
Dedecms如何修改程序禁止会员发布重复文章的方法

Dedecms如何修改程序

这篇文章主要为大家介绍了Dedecms如何修改程序禁止会
织梦dedecms在搜索结果页按栏目分类显示搜索数据

织梦dedecms在搜索结

这篇文章主要为大家详细介绍了织梦dedecms在搜索结果
dedecmsV5.7系统后台编辑文章中文标题发布失败的解决方法教程

dedecmsV5.7系统后台

这篇文章主要介绍了dedecmsV5.7系统后台编辑文章中文
dedecms任意页面调用指定栏目内容的方法

dedecms任意页面调用

这篇文章主要介绍了dedecms任意页面调用指定栏目内容
dedecms修改Mysql数据库端口号教程

dedecms修改Mysql数据

这篇文章主要介绍了dedecms修改Mysql数据库端口号教程