|
这是原文件567-573行
PHP复制代码
if (in_array($val, $image_types))
{
if (getimagesize($this->file_temp) === FALSE)
{
return FALSE;
}
}
复制代码
看注释说是检查图片,实际上你设置允许的文件类型中还有其他类型的,比如pdf,txt 等,
这个验证就不行了,原因是只要不是指定的图片类型的都会返回false
所以就不能上传其他类型的文件
修改方法
将567行:
改为:in_array($val, $image_types)&&$this->is_image()即可 |
|