菜单
文档面包屑箭头 Grafana k6面包屑箭头 JavaScript API面包屑箭头 k6/http面包屑箭头 file( data, [filename], [contentType] )
开源

file( data, [filename], [contentType] )

创建一个文件对象,用于构建Multipart 请求(文件上传)

参数类型描述
datastring / Array / ArrayBuffer文件数据,可以是字符串、数字数组或 ArrayBuffer 对象。
filenamestring为此 multipart 请求的字段(或“部分”)指定的文件名。
contentTypestring为此 multipart 请求的字段(或“部分”)指定的内容类型。

返回

类型描述
FileData一个 FileData 对象。

示例

JavaScript
import { sleep } from 'k6';
import { md5 } from 'k6/crypto';
import http from 'k6/http';

const binFile = open('/path/to/file.bin', 'b');

export default function () {
  const f = http.file(binFile, 'test.bin');
  console.log(md5(f.data, 'hex'));
  console.log(f.filename);
  console.log(f.content_type);
}