2

我需要在 Guzzle 6 中上传文件,但必须使用“form_params”选项。仅使用我正在使用的数据发出 POST 请求

$client->post('http://xxx/', [
    'form_params' => [
        [
            'data' => ['id' => 1234, 'name' => 'nombre'],
            'valid' => true
        ]
    ]
]);

由于我不能将“multipart”与“form_params”一起使用,有没有办法在 Guzzle 6 的“form_params”选项中添加文件?像这样的东西:

$client->post('http://xxx/', [
    'form_params' => [
        [
            'data' => ['id' => 1234, 'name' => 'nombre'],
            'valid' => true,
            'file1' => fopen('/path/to/file', 'r'),
            'file2_content' => 'data content'
        ]
    ]
]);

谢谢!!

4

0 回答 0