Guzzle:如何发送文件和第二个文本字段?
Guzzle: how to send a file and a second text field?
我必须模拟发送一个包含
的表单
文件选择器
一个文本输入
我正在使用此代码段发送文件
$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',
]
]
]
)
;
有效。
我的问题是:除了我的文件外,如何发送文本字段?
已解决!
我很惊讶 headers 不需要。可能 Guzzle 会变魔术
$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',
]
]
]
)
;
我必须模拟发送一个包含
的表单文件选择器
一个文本输入
我正在使用此代码段发送文件
$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',
]
]
]
)
;
有效。
我的问题是:除了我的文件外,如何发送文本字段?
已解决!
我很惊讶 headers 不需要。可能 Guzzle 会变魔术
$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',
]
]
]
)
;