主页

先上代码:

use GuzzleHttp\Psr7;

$response = $client->request('POST', 'http://httpbin.org/post', [
    'multipart' => [
        [
            'name'     => 'field_name',
            'contents' => 'abc'
        ],
        [
            'name'     => 'file_name',
            'contents' => Psr7\Utils::tryFopen('/path/to/file', 'r')
        ],
        [
            'name'     => 'other_file',
            'contents' => 'hello',
            'filename' => 'filename.txt',
            'headers'  => [
                'Content-Type' => 'multipart/form-data'
            ]
        ]
    ]
]);

说明:
name 当前form表单提交的字段
contents 对应当前from表单字段内容
该方法支持支持同时提交字符内容和文件
更多GuzzleHttp 请参考官方文档:https://docs.guzzlephp.org/en/stable/quickstart.html#post-form-requests

版权属于:三分快乐,七纷幸福
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《laravel 使用GuzzleHttp 上传文件》
评论

三分快乐,七纷幸福
99 文章数
7 评论量
11 分类数
102 页面数
已在风雨中度过 2年199天23小时49分