Php 未定义的属性: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

我试图通过在Laravel 7上使用getimagesize()php帮助程序来获得上传的确切图像大小。但我犯了个错误

ErrorException:代码所在行的未定义属性:Illumb\Http\UploadedFile::$name:

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());