我正在尝试像这样同时上传文件和发送 post 参数:
$response = $client->post('http://example.com/api', [
'form_params' => [
'name' => 'Example name',
],
'multipart' => [
[
'name' => 'image',
'contents' => fopen('/path/to/image', 'r')
]
]
]);
但是,我的 form_params 字段被忽略了,只有多部分字段出现在我的帖子正文中。我可以用 guzzle 6.0 发送两者吗?
原文由 Jordan Dobrev 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了同样的问题。您需要将 form_params 添加到 多部分 数组中。其中“名称”是表单元素名称,“内容”是值。您提供的示例代码将变为: