企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# Coroutine\Http\Client->addData 使用字符串构建上传文件内容 ```php function Coroutine\Http\Client->addData(string $data, string $name, string $mimeType = null, string $filename = null) ``` * `$data` 数据内容,必选参数,最大长度不得超过`buffer_output_size` * `$name` 表单的名称,必选参数,`$_FILES`参数中的`key` * `$mimeType` 文件的`MIME`格式,可选参数,默认为`application/octet-stream` * `$filename` 文件名称,可选参数,默认为`$name` 使用`addData`会自动将`POST`的`Content-Type`将变更为`form-data`。 > `addData`在`4.1.0`以上版本可用 使用示例 ---- ```php $cli = new Swoole\Coroutine\Http\Client('httpbin.org', 80); $cli->setHeaders([ 'Host' => "httpbin.org" ]); $cli->set(['timeout' => -1]); $cli->addData(Co::readFile(__FILE__), 'file1', 'text/plain'); $cli->post('/post', ['foo' => 'bar']); echo $cli->body; $cli->close(); ```