Menu
Open source

FileData

FileData is an object for wrapping data representing a file when doing multipart requests (file uploads). You create it by calling http.file( data, [filename], [contentType] ).

NameTypeDescription
FileData.datastring / Array / ArrayBufferFile data as string, array of numbers, or an ArrayBuffer object.
FileData.content_typestringThe content type that will be specified in the multipart request.
FileData.filenamestringThe filename that will be specified in the multipart request.

Example

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);
}