Как разместить большие файлы с запросом в Node.js - PullRequest
0 голосов
/ 09 марта 2020

У меня есть приложение, написанное на 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 Это? Или как мне справиться с большими файлами?

1 Ответ

0 голосов
/ 10 марта 2020

@ Deadron привел меня к правильному ответу - сервер не будет принимать файлы размером более 30 МБ.

Оставив вопрос на тот случай, если код актуален для всех остальных.

...