有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
FormData 用于构造 form-data 类型的请求体。

构造函数

通过 new 进行对象实例的创建,如下所示:
new FormData(): FormData

方法

方法
返回类型
描述
append(key, value)
void
向 form-data 中添加键值对数据
body()
ArrayBuffer
返回 form-data 内容,且不能再进行 append
contentType()
string
返回 form-data 的 ContentType

样例

import http from 'pts/http';

const data = open('./sample/tmp.js');

export default function () {
// 通过 new 构造 FromData 实例
const formData = new http.FormData();
formData.append('text', 'text');
formData.append('file', http.file(data, 'tmp.js'));
console.log(formData.contentType());
const resp = http.post('http://httpbin.org/post', formData.body(), {
headers: {'Content-Type': formData.contentType()}
});
console.log('formData: ', resp.body);
};