matlab.net.http.io.MultipartFormProvider 类
命名空间: matlab.net.http.io
超类: matlab.net.http.io.MultipartProvider
发送 multipart/form-data 消息的 ContentProvider
描述
使用此提供程序将 Multipart 表单发送给服务器。Multipart 表单是包含一系列组成部分的消息,其中每一部分都有一个“控件名称”及其数据。数据可以是 RequestMessage.Body.Data
允许的任何类型,也可以是另一个 ContentProvider
。
有些服务器要求将同名的多个部分放在嵌套的 multipart/mixed 部分。要发送嵌套部分,请将这些部分包装在 MultipartProvider
中。例如,要按照 HTML 4.01 表单数据规范第 17 章末尾所述发送消息:
fps = FileProvider(["file1.txt","file2.gif"]); % get array of providers mp = MultipartProvider(fps); formProvider = MultipartFormProvider("submit-name","Larry","files",mp); req = RequestMessage('put',[],formProvider); req.send(uri);
matlab.net.http.io.MultipartFormProvider
类是一个 handle
类。
创建对象
描述
provider = MultipartFormProvider(
创建由一个或多个名称-部分对组参量指定的 Name,Part
)"multipart/form-data"
内容。Part
是包含 Name
及其内容的表单数据。Part
参量可以是 MultipartProvider
支持的任何类型,包括其他 ContentProvider
对象。
如果 Part
是数组,则它相当于为数组的每个元素重复 Name,Part
。例如,下面的语句:
MultipartFormProvider("name",FileProvider(["file1" "file2"]))
等效于:
MultipartFormProvider("name",FileProvider("file1"),"name",FileProvider("file2"));
属性
方法
详细信息
版本历史记录
在 R2018a 中推出