Php Laravel文件上载未使用“多部分/表单数据”进行分析

Php Laravel文件上载未使用“多部分/表单数据”进行分析,php,laravel,forms,file-upload,Php,Laravel,Forms,File Upload,我正在尝试一个文件上传,我以前用过,但现在似乎不工作 <form action="{{ route('media.upload')}}" method="POST" enctype="multipart/form-data"> {{ csrf_field() }} <input type="text" name="name" placeholder="title&quo

我正在尝试一个文件上传,我以前用过,但现在似乎不工作

<form action="{{ route('media.upload')}}" method="POST" enctype="multipart/form-data">
{{ csrf_field() }}
<input type="text" name="name" placeholder="title">
<input type="file" name="file">
<button type="submit" name="submit">Submit</button></form>
api.php

Route::post('upload', 'UploadController@upload')->name('media.upload');
控制器功能

public function upload (Request $request)
{
    dd($request->all());
}

这是我得到的错误,这是唯一可读的行我修复了它,感谢@dgraham-answer

我使用的header插件具有内容类型,我取消设置了除授权之外的所有header,它正常工作。

您的输出是什么

<?php
   
                if($request-> hasFile('file')){ 
                $reques->file('file');) ;
                }else {
                return   'file there are not' ;  
                } 
 ?>

您是否使用ajax请求上载文件?这实际上是一个错误吗?dd$request->file'file'是什么意思;显示我很确定$request->input和扩展$request->all处理图像上传与$request->files不同。谢谢你的回复,我没有使用Ajax,我正在使用laravel刀片模板进行测试,目标是API,这就是我使用API路由的原因。你能添加任何解释吗?你能把代码标记为代码吗?
<?php
   
                if($request-> hasFile('file')){ 
                $reques->file('file');) ;
                }else {
                return   'file there are not' ;  
                } 
 ?>