Php Guzzle:如何发送文件和第二个文本字段?

Php Guzzle:如何发送文件和第二个文本字段?,php,guzzle,Php,Guzzle,我必须模拟发送具有 文件选择器 文本输入 我正在使用此代码段发送文件 $response = $this->getClient()->request( $method, $endpoint, [ 'headers' => ['Content-Type' => 'multipart/form-data' ],

我必须模拟发送具有

  • 文件选择器

  • 文本输入

我正在使用此代码段发送文件

$response =  $this->getClient()->request(
                $method,
                $endpoint,
                [
                   'headers' => ['Content-Type' => 'multipart/form-data' ],
                   'multipart' => [
                      [
                           'Content-type' => 'multipart/form-data',
                           'name'     => 'file _name.tiicsti',
                           'contents' => 'hello my content',
                           'filename' => 'filename.txt',
                      ]
                   ]
                ]
            )

;
它起作用了

我的问题是:如何在我的文件之外发送文本字段?已解决

我感到惊讶的是,标题是不需要的。也许狂饮会产生一些魔力

    $response =  $this->getClient()->request(
            $method,
            $endpoint,
            'multipart' => [
                  [
                      'name'        => 'text-field-name',
                      'contents'    => 'text field value'
                  ],
                  [

                       'name'     => 'file _name.tiicsti',
                       'contents' => 'hello my content',
                       'filename' => 'filename.txt',
                  ]
               ]
            ]
        )

    ;

文本字段必须是
多部分
键中的数组元素。如我链接到的文档部分所示。文档中包括: