php - Guzzle:如何发送文件和第二个文本字段?
问题描述
我必须模拟发送具有
文件选择器
文本输入
我正在使用此代码段发送文件
$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',
]
]
]
)
;
有用。
我的问题是:除了我的文件之外,如何发送文本字段?
解决方案
解决 !
我很惊讶不需要标题。可能 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',
]
]
]
)
;
推荐阅读
- c# - EF 核心导航属性为空
- javascript - MomentJS - 获取日期范围给出一个月中的特定日期
- kubernetes - Airflow Kubernetes Executor pod 进入“NotReady”状态而不是被删除
- git - 使用 git ls-remote 显示除候选版本之外的所有标签
- ruby-on-rails - 无法加载此类文件 -- pty (LoadError) 开发环境设置
- r - 我有一个表由许多列中的许多样本组成,如何将每列中每个样本的值减去其列的平均值?
- r - 为什么 fct_inorder 没有按出现顺序显示我的因素?
- sql - 按非 id 字段分组
- javascript - 在手机上禁用 Slider Revolution,但在 ipad 和平板电脑上加载
- react-native - 按下 Backspace 后从焦点 TextInput 中删除状态