无法上载Laravel 5.8图像

无法上载Laravel 5.8图像,laravel,file-upload,Laravel,File Upload,我似乎无法使用Laravel上传图像文件。我一直收到照片无法上传 我的表格: <form id="save_report_form" action="{{ route('report.add') }}" method="post" enctype="multipart/form-data"> <input type="file" name="image" class="upload-photo" id="image" accept="image/png,image/jp

我似乎无法使用
Laravel
上传图像文件。我一直收到
照片无法上传

我的表格:

<form id="save_report_form" action="{{ route('report.add') }}" method="post" enctype="multipart/form-data">
    <input type="file" name="image" class="upload-photo" id="image" accept="image/png,image/jpg" />
</form>
我已将我的开发服务器的
upload\u max\u filesize
更改为
20mb

在哪里可以查找上载失败的原因?我在
Laravel
日志中没有得到任何信息。我错过了什么。谢谢。

你能更换吗

 $filename    = $file . '.' . $ext;

你能替换吗

 $filename    = $file . '.' . $ext;


您可以使用dd()/dd($filename)函数检查$filename的结果,并查看它是否符合预期。如果不是的话,可能就是问题所在。
另外,据我在official docs()中看到的,put()方法的使用示例中没有php本机文件的内容(也请检查此内容)。

您可以使用dd()/dd($filename)函数检查$filename的结果,看看它是否符合您的预期。如果不是的话,可能就是问题所在。
另外,据我在官方文档()中看到的,put()方法的使用示例中没有php原生文件\u get\u内容(也请检查此项)。

首先尝试
var\u dump($file)
并查看它包含的内容。您的laravel日志位于storage/logs/laravel_todays_date.logLaravel文档表示storage::put('file.jpg',$contents,'public');您的$disk已在查看Public。此$filename=$file是否正确。“”$分机?首先尝试
var\u dump($file)
并查看它包含的内容。您的laravel日志位于storage/logs/laravel_todays_date.logLaravel文档表示storage::put('file.jpg',$contents,'public');您的$disk已在查看Public。此$filename=$file是否正确。“”$分机?
$filename = $request->image->getClientOriginalName();