Php 未定义的属性:Illumb\Http\UploadedFile::$name在图像上载后
我试图通过在Laravel 7上使用getimagesize()php帮助程序来获得上传的确切图像大小。但我犯了个错误 ErrorException:代码所在行的未定义属性:Illumb\Http\UploadedFile::$name:Php 未定义的属性:Illumb\Http\UploadedFile::$name在图像上载后,php,laravel,file-upload,Php,Laravel,File Upload,我试图通过在Laravel 7上使用getimagesize()php帮助程序来获得上传的确切图像大小。但我犯了个错误 ErrorException:代码所在行的未定义属性:Illumb\Http\UploadedFile::$name: if($request->file('image') != null){ $upload = $request->file('image'); $sourceProperties = getimagesize($up
if($request->file('image') != null){
$upload = $request->file('image');
$sourceProperties = getimagesize($upload->name);
请帮助理解这些问题,因为它只发生在Debian服务器上,而不是本地。。。它在本地运行良好不知道为什么,但在使用php助手getRealPath()之后:
可以在服务器上工作,但不能在本地工作。试试这个
$request->file('image')->getSize()
@sta这给了我一个int,而不是数组中的图像大小信息,比如:数组:7[0=>474 1=>1722=>23=>“width=“474”height=“172”“”bits“=>8”channels”=>3“mime”=>“image/jpeg”];这样我就可以分别得到宽度和高度
getimagesize($upload->getRealPath());