嗨,我正在尝试在我的应用程序中集成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;
}