我必须使用Guzzle发送文件,但是发送不正确。
如果我尝试使用Curl发送邮件,则可以正常工作,但不能使用Guzzle进行发送。
curl -X PATCH url/update_cv -H 'Authorization: Bearer XX' -H 'content-type: multipart/form-data;' -F 'candidate[cv]=@cv.pdf'
我已经尝试了多种方法来使用Guzzle使其工作,我最接近的就是使用以下代码:
$client->request('PATCH', $url, [
'headers' => $headers,
'multipart' => [
[
'name' => $cv['name'],
'contents' => $cv['content'],
],
],
]);
有人知道吗?
答案 0 :(得分:0)
这是正确的发送方式:
$client->request(
'PATCH',
$url,
[
'multipart' => [
[
'name' => 'candidate[cv]',
'contents' => $cv['content'],
'filename' => $cv['name'],
],
],
]
);