php - 使用 Guzzle 发送文件
问题描述
我必须使用 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'],
],
],
]);
有人有想法吗?
解决方案
这是发送它的正确方法:
$client->request(
'PATCH',
$url,
[
'multipart' => [
[
'name' => 'candidate[cv]',
'contents' => $cv['content'],
'filename' => $cv['name'],
],
],
]
);
推荐阅读
- xml - XML XPATH 属性
- r - 带有 TD 和 Quanteda 西班牙字符的 R 西班牙语术语频率矩阵
- c++ - 函数运行的跟踪时间
- service - 除非您更新 google play 服务,否则我如何跳过将不会运行
- tensorflow - 在同一程序中的 keras 后端之间切换
- javascript - 如何访问多维数组javascript
- html - 图片不适合手机屏幕
- elasticsearch - Elasticsearch 模糊查询 - max_expansions
- python - 当键更改并且值是更多键值对时,是否可以订购键值对的 JSON 对象。
- sql - 获取参考列中提到的值