FilePond 可以使用 POST 请求类型上传文件,这在 Laravel 中很好。但是,FilePond 在恢复/删除上传的文件时会发送 DELETE 请求。Laravel 不直接支持 DELETE 请求,而是使用带有 DELETE 值的 _method 字段作为 POST 请求发送。
因此,现在我正在发出 POST 删除请求,但似乎无法弄清楚如何在 FilePond 中将数据添加到我的恢复请求中。我的选项如下所示:
FilePond.setOptions({
server: {
...
revert: {
url: '/filepond',
method: 'POST',
headers: {
'X-CSRF-TOKEN': csrf_token
}
}
...
}
});
Laravel 所需的数据(要在 POST 请求中添加的数据不是在标头中,而是在表单数据中)。
'_method': 'DELETE'