【发布时间】:2020-11-17 08:49:08
【问题描述】:
希望你们能帮助我。我正在使用带有XHRUpload 插件的Uppy 来上传文件,但是当我即将使用PUT 请求更新文件时,我在服务器端(Laravel)得到了一个$request 的空数组。我已经尝试过方法欺骗,但仍然没有运气。这是我的代码...
顺便说一下,我正在使用uppy.setMeta 向请求中添加一些额外的数据。
uppyUploader.setMeta({
...($(this).data('action') != 'store') && { _method: 'PUT' }, // Method spoofing of Laravel but the original method is 'POST'
filename: $('input[name="filename"]').val(),
...
});
uppyUploader.upload();
但我在更新控制器方法的 $request 中得到了这个
$request->all(); // [] <-- empty array
【问题讨论】:
-
尝试
$request->allFiles();从请求中获取文件。
标签: laravel api xmlhttprequest uppy