Javascript 如何使用FilePond将文件作为普通文件元素发送到Laravel控制器?

Javascript 如何使用FilePond将文件作为普通文件元素发送到Laravel控制器?,javascript,jquery,laravel,jquery-plugins,filepond,Javascript,Jquery,Laravel,Jquery Plugins,Filepond,我想将文件与其他表单字段数据一起发送到Laravel控制器,但我使用的是FilePond.js,它将文件作为异步请求发送 我使用了FilePondPluginFileEncode插件,将文件的数据作为Json对象,但我无法存储数据,因为我没有找到文件的任何临时/位置 $file = $request->input('file'); $name = json_decode($file[0])->name; $data = substr($file[0], strpos($f

我想将文件与其他表单字段数据一起发送到Laravel控制器,但我使用的是FilePond.js,它将文件作为异步请求发送

我使用了FilePondPluginFileEncode插件,将文件的数据作为Json对象,但我无法存储数据,因为我没有找到文件的任何临时/位置

  $file = $request->input('file');
  $name = json_decode($file[0])->name;
  $data = substr($file[0], strpos($file[0], ',') + 1);
  $data = base64_decode($data);
  $storage = Storage::disk('local')->put($name, $data);
它存储空文件(名称和格式正确)


我想在Laravel的控制器中获取文件

我想你必须对来自JSON对象的数据进行
base64_解码
并用它写入文件content@lagbox我已经尝试过这个代码,但它返回null$文件=$request->input('file')$data=base64_解码($file[0]);dd(json_解码($data,true));因为您需要从名为
data
的JSON对象中解码特定字段。。。它的文档不起作用什么“不起作用”。。。你必须粘贴一些你正在做的代码(编辑你原来的问题并添加你尝试过的内容)