Когда я пытаюсь загрузить файл на
mysite.com/upload нижеуказанным образом, тот сайт считает, что тело пустое:
const FormData = require('form-data');
const form = new FormData();
form.append('file', 'file content');
form.submit('http://mysite.com', (err, res) => {
...
});
Но если прочитать файл с диска через поток, то всё успешно загружается с нужным содержимым:
const fs = require('fs');
const FormData = require('form-data');
const form = new FormData();
form.append('file', fs.createReadableStream('path/to/file'));
form.submit('http://mysite.com', (err, res) => {
...
});
Почему первый вариант работает некорректно?