Dropzone.js在提交时未将文件发送到laravel控制器



嗨,我正在尝试在我的应用程序中集成Dropzone.js,并使用Laravel Framework。我有一个表格,下面的代码,

<form method="post" action="{{url('/example/fileupload')}}" 
enctype="multipart/form-data" class="dropzone" id="my-awesome-dropzone">
@csrf

<input type="submit">
</form>

这个表单附带的laravel控制器有下面的代码,我只是想知道如果图像被放入dropzone区域,的名称

public function fileupload(Request $request)
{

$file = $request->file('file');

$filename = $file->getClientOriginalName();
echo $filename;
}

点击提交按钮后,它显示我下面的错误,

对空上的成员函数getClientOriginalName((的调用

不知道我做错了什么,因为当我试图用简单的运行相同的代码时

<input type="file" name="file"> 

它显示了我想要的上传图像文件的名称。有什么建议或解决办法吗?感谢

尝试更改"Request"的"Input"类。。。我相信它会起作用的。正在报告错误,因为您正在调用的对象上没有方法。

public function fileupload(Request $request)
{
$file= $request->file('file');
$fileName = $image->getClientOriginalName();
echo $fileName;
}

最新更新