thinkphp5文件上传提示非法图片文件
问题描述:
非常奇怪的问题,在本地测试时,使用google浏览器上传不成功,getError()返回“非法图片文件”,但是在firefox上又能成功上传。
然后把项目部署到另一台机器测试,google和firefox均能成功。有大神知道是什么原因吗?
答
flash player版本的问题吧
答
getimagesize()无法获取到图片信息;导致报错!
测试了很多办法,最后发现 使用getimagesize 时需要将临时目录路径加到php.ini open_basedir ="D:/****;D:/****/tmp" ;问题解决!
答
-
if(in_array($ext, array('gif','jpg','jpeg','bmp','png','swf'))) {
-
$imginfo = getimagesize($file['tmp_name']);
-
if(empty($imginfo) /*|| ($ext == 'gif' && e