thinkphp5文件上传提示非法图片文件

thinkphp5文件上传提示非法图片文件

问题描述:

非常奇怪的问题,在本地测试时,使用google浏览器上传不成功,getError()返回“非法图片文件”,但是在firefox上又能成功上传。

然后把项目部署到另一台机器测试,google和firefox均能成功。有大神知道是什么原因吗?

flash player版本的问题吧

getimagesize()无法获取到图片信息;导致报错!
 

测试了很多办法,最后发现 使用getimagesize 时需要将临时目录路径加到php.ini  open_basedir ="D:/****;D:/****/tmp" ;问题解决!

  1. if(in_array($ext, array('gif','jpg','jpeg','bmp','png','swf'))) {

  2. $imginfo = getimagesize($file['tmp_name']);

  3. if(empty($imginfo) /*|| ($ext == 'gif' && e