类 FormDataPart
包含多部分 FormData 请求主体中单个部分的数据和行为。
在将数据发送到远程服务器时,添加到 Cake\Http\Client\FormData 中。
命名空间: Cake\Http\Client
属性摘要
-
$contentId protected
string|null
部分的 contentId
-
$filename protected
string|null
使用文件时要发送的文件名。
-
$transferEncoding protected
string|null
此部分中使用的编码。
-
$type protected
string|null
要使用的内容类型
方法摘要
-
__construct() public
构造函数
-
__toString() public
将部分转换为字符串。
-
_headerParameterToString() protected
获取标头参数的字符串。
-
contentId() public
获取/设置部分的 contentId。
-
disposition() public
获取/设置处置类型
-
filename() public
获取/设置文件名。
-
name() public
获取部分名称。
-
transferEncoding() public
设置多部分的 transfer-encoding。
-
type() public
获取/设置内容类型。
-
value() public
获取值。
方法详情
__construct() ¶ public
__construct(string $name, string $value, string $disposition = 'form-data', string|null $charset = null)
构造函数
参数
-
string
$name 数据的名称。
-
string
$value 数据的 value。
-
string
$disposition 可选 要使用的处置类型,默认为 form-data。
-
string|null
$charset 可选 数据的字符集。
_headerParameterToString() ¶ protected
_headerParameterToString(string $name, string $value): string
获取标头参数的字符串。
如果 value 包含非 ASCII 字母,则会设置一个附加的标头,指示字符集编码。
参数
-
string
$name 标头参数的名称
-
string
$value 标头参数的值
返回值
string
contentId() ¶ public
contentId(string|null $id = null): string|null
获取/设置部分的 contentId。
参数
-
string|null
$id 可选 内容 ID。
返回值
string|null
disposition() ¶ public
disposition(string|null $disposition = null): string
获取/设置处置类型
通过传递 false
,可以禁用添加处置标头。
参数
-
string|null
$disposition 可选 使用 null 获取/使用字符串设置。
返回值
string
filename() ¶ public
filename(string|null $filename = null): string|null
获取/设置文件名。
将文件名设置为 false
将将其从生成的输出中排除。
参数
-
string|null
$filename 可选 使用 null 获取/使用字符串设置。
返回值
string|null
transferEncoding() ¶ public
transferEncoding(string|null $type): string|null
设置多部分的 transfer-encoding。
当内容主体采用 base64 等编码时很有用。
参数
-
string|null
$type value 拥有的编码类型。
返回值
string|null
type() ¶ public
type(string|null $type): string|null
获取/设置内容类型。
参数
-
string|null
$type 使用 null 获取/使用字符串设置。
返回值
string|null