У меня есть приложение, написанное на Electron и Node.js, которое принимает файл и описание в качестве входных данных и передает их в REST API. В настоящее время он отлично работает с небольшими файлами, но все, что близко к 50 МБ, заканчивается ошибкой null
.
var fs = require('fs');
var request = require('request');
request.post({
url: 'https://example.com/api/',
formData: {
formId: '1337',
'answer.attachment.upload': fs.createReadStream('mybigfile.txt'),
'answer.text': 'Some description of the file'
},
}, function(error, response, body) {
console.log(error);
console.log(response);
console.log(body);
});
Должен ли я каким-либо образом загрузить файл в память, а затем POST Это? Или как мне справиться с большими файлами?