DedeCMS上传图片提示Upload filetype not allow解决办法汇总
2014-11-01 10:09
519 查看
织梦模板如何添加和调用自定义字段的方法
DedeCMS上传图片提示Upload filetype not allow解决办法汇总
修改 /include/uploadsafe.inc.php 第45行:$imtypes = array 改成 $imgtypes = array,再更新缓存即可。
$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解决办法汇总
DedeCMS上传图片提示Upload filetype not allow解决办法一:
上传图片的话,在编辑器里是无效的,可能会出现"Upload filetype not allow"修改 /include/uploadsafe.inc.php 第45行:$imtypes = array 改成 $imgtypes = array,再更新缓存即可。
DedeCMS上传图片提示Upload filetype not allow解决办法二:
先看一段代码:$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 5.7 文章不能上传图片的解决方法(Upload filetype not allow)
- DEDECMS后台传附件图片出现Upload filetype not allow解决办法
- DEDECMS后台传附件图片出现Upload filetype not allow解决办法
- dedecms 5.7 文章不能上传图片的解决方法(Upload filetype not allow)
- dedecms 5.7 文章不能上传图片的解决方法(Upload filetype not allow)
- dedecms 5.7 文章不能上传图片的解决方法(Upload filetype not allow)
- DEDECMS后台传附件图片出现Upload filetype not allow解决办法
- dedecms 5.7Upload filetype not allow !文章不能上传图片的解决方法
- dedecms织梦出现“Upload filetype not allow”的原因及解决办法
- 织梦本地后台卡以及图片上传失败upload filetype not allow!提示
- Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
- DedeCMS上传附件提示"需输入后台管理目录才能登录"的解决办法
- 关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
- DEDECMS图片集上传图片出错302的解决办法
- 关于IE6和IE7关闭窗口时提示和不提示以及上传图片前的本地预览解决办法
- dedecms 上传图片出现ERROR:Copy Uploadfile Error!提示
- 关于IE7关闭窗口时总是提示和上传图片前的本地预览解决办法
- PHPCMS v9上传图片提示"undefined"的解决办法
- 关于IE7关闭窗口时总是提示和上传图片前的本地预览解决办法
- FreeTextBox 上传到虚拟主机上提示错误,且无法显示图片的解决办法。