1 回答

TA贡献1784条经验 获得超2个赞
根据Guzzle 文档
笔记
multipart 不能与 form_params 选项一起使用。您将需要使用其中之一。对 application/x-www-form-urlencoded 请求使用 form_params,对 multipart/form-data 请求使用 multipart。
此选项不能与 body、form_params 或 json 一起使用
因此,您不能将 form_params 与 multipart/form-data 一起使用,并且必须以这种方式使用 multipart 方法:
$client = new \GuzzleHttp\Client();
$url = "https://api.vidado.ai/read/text";
$requestAPI = $client->request('POST', $url, [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'my apikey',
'Content-Type' => 'multipart/form-data'
],
'multipart' => [
[
'name' => 'image',
'contents' => fopen('/path/to/file', 'r'),
'filename' => 'custom_filename.jpg'
],
[
'name' => 'autoscale',
'contents'=> true
]
]
]);
- 1 回答
- 0 关注
- 157 浏览
添加回答
举报