有奖捉虫:行业应用 & 管理与支持文档专题 HOT
http.file 用于构造 FormData 中上传的文件对象。
file(data: string | ArrayBuffer, name?: string, contentType?: string): File

参数

参数
类型
描述
data
string 或 ArrayBuffer
文件内容
name?
string
可选,文件名,默认为纳秒级时间戳
contentType?
string
内容类型,默认为 application/octet-stream

返回

类型
描述
File
文件对象

样例

构造用于 FormData 上传的文件对象:
import http from 'pts/http';

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

export default function () {
const file = http.file(data);
console.log(file.data.length); // 231
console.log(file.name); // 1635403323707745000
console.log(file.contentType); // application/octet-stream
}
构造用于 FormData 上传的文件对象,并传入 name 和 contentType 参数:
import http from 'pts/http';

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

export default function () {
const file = http.file(data, 'data', 'application/json');
console.log(file.data.length); // 231
console.log(file.name); // data
console.log(file.contentType); // application/json
}