php - 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() 会返回原始数据(带有边界)并且请求的属性为空。
我和邮递员得到了同样的结果。有任何想法吗 ?
解决方案
推荐阅读
- firebase - 我可以为我拥有的每个集合添加 Firestore 规则吗?
- pandas - 如果值不在不同的数据框中,熊猫会丢弃行
- python - 使用 OpenTelemetry 跟踪部署在 Cloud Run 上的 Python gRPC 服务器
- asp.net-core - 如何优化表格中的多个搜索
- java - 构建规则引擎
- java - 如何在我的世界 1.12.2 中修改锐度伤害
- javascript - Yajra/JQuery 数据表将子行导出为 CSV
- collections - Java 8 - 获取父目录和子目录列表的地图
- swift - 在 SwiftUI HtmlView 中单击外部链接的代表
- android - SpannableStringBuilder 中文本和图像之间的对齐未居中