laravel-u-editor icon indicating copy to clipboard operation
laravel-u-editor copied to clipboard

关于上传图片出现rand() expects parameter 2 to be integer, float given

Open ningge123 opened this issue 7 years ago • 1 comments

由于使用的是PHP7, 从错误提示中我们不难发现rand第二个参数想要一个int类型的参数,而传入的是float类型的. 出错原因:上面参数显然已经超出了int取值的最大范围,PHP本身为弱类型语言,将传入的参数当做了float传入了函数因此才有了这个报错问题.

找寻源码发现在Upload类,getFullName方法里 $randNum = rand(1, 10000000000) . rand(1, 10000000000);,建议尽快修复这个bug

ningge123 avatar Jan 03 '18 06:01 ningge123

我也发现了这个问题,自己去vendor里面把随机的数字改小了

xuyudong avatar May 29 '18 05:05 xuyudong