laravel-u-editor
laravel-u-editor copied to clipboard
关于上传图片出现rand() expects parameter 2 to be integer, float given
由于使用的是PHP7
, 从错误提示中我们不难发现rand第二个参数想要一个int类型的参数,而传入的是float类型的.
出错原因:上面参数显然已经超出了int取值的最大范围,PHP本身为弱类型语言,将传入的参数当做了float传入了函数因此才有了这个报错问题.
找寻源码发现在Upload
类,getFullName
方法里 $randNum = rand(1, 10000000000) . rand(1, 10000000000);
,建议尽快修复这个bug
我也发现了这个问题,自己去vendor里面把随机的数字改小了