Я очень новичок в машинописи и пытаюсь отправить zip-файл как multipart / form-data
var formData = new FormData();
formData.append('templateFile', "sample.zip");
var method='post';
const xhr = new XMLHttpRequest();
xhr.open(method, 'http://127.0.0.1:8081/scan', true);
if (method === 'post' && formData) {
//xhr.setRequestHeader('Content-Type', 'multipart/form-data; boundary="' + boundary + '"');
xhr.setRequestHeader('user-agent','AzurePipeline/1.0.0');
xhr.send(formData);
} else {
xhr.send();
}
Но я получаю сообщение об ошибке:
buffer.js:713
throw new ERR_INVALID_ARG_TYPE(
^
TypeError [ERR_INVALID_ARG_TYPE]: The "string" argument must be of type string or an instance of Buffer or ArrayBuffer. Received an instance of FormData
at Function.byteLength (buffer.js:713:11)
at exports.XMLHttpRequest.send (/Users/ngarg/code/tests/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:363:80)
at ReadStream.<anonymous> (/Users/ngarg/code/tests/multipart.js:41:13)
at ReadStream.emit (events.js:323:22)
at endReadableNT (_stream_readable.js:1204:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
code: 'ERR_INVALID_ARG_TYPE'
}
Моя машинопись Версия: Версия 3.7.3
Я видел несколько примеров в Интернете, и большинство из них делают то же, что и я, но все равно это всегда выдает эту ошибку.
Что мне здесь не хватает?