首页 > 解决方案 > Symfony / API / PATCH / multipart/form-data

问题描述

我有一个带有多部分表单和 Symfony 的 pb。我提出了一些 ajax 请求,我希望 Symfony 能够访问表单的数据。这是我的ajax调用:

var data = new FormData();
data.append('nom', 'Ducktales');

$.ajax({
  url: '/pp',
  data: data,
  cache: false,
  contentType: false,
  processData: false,
  type: 'PATCH', // POST
  success: function (res) {
    console.log(res);
  }
});

Symfony 方面:

dump($request->getContent());
dump($request);

如果我使用 POST,那么 getContent() 什么也不返回,我可以使用 $request->attributes 访问表单的数据。如果我使用 PATCH,那么 getContent() 会返回原始数据(带有边界)并且请求的属性为空。

我和邮递员得到了同样的结果。有任何想法吗 ?

标签: phpformsapisymfonymultipartform-data

解决方案


推荐阅读