Getting the following error “file is not defined” when I send the following multipart/form-data request in k6. what is wrong with following request?
Response: ERRO[0008] ReferenceError: file is not defined
Request:
import http from 'k6/http';
import encoding from 'k6/encoding';
import { check, group, sleep } from 'k6';
import { md5 } from 'k6/crypto';
const txtFile = open('./TextFile.txt');
export default function () {
let params = {
headers: {'Content-Type': 'application/json', },
tags: {name: 'AuthToken',},
};
params.headers['transaction-id'] = guid();
params.tags.name = 'postSend';
let txtMsg = "<p>Performance Test-";
let data = {
'attachments[0].description': '',
'attachments[0].file': http.file(txtFile,'TextFile.txt'),
'attachments[0].kind': file,
'content': txtMsg.concat(Date.now(), "</p>"),
'forumId': pForumId,
'isDraft': 'false' };
res = http.post(pOrchestrationEndPoint.concat('api/v1/orchestrate/forum/post/send'), data, params);
console.log(JSON.stringify(res));
}