HTTP-запрос POST к сервису Nodejs с файлом загрузки отправляется с ошибкой через 8-15 секунд на FF и 25 секунд на Chrome - PullRequest
0 голосов
/ 01 февраля 2019

Веб-приложение включено Угловое 7 .Я пытаюсь отправить файл большего размера в службу Nodejs.Меньшие файлы, такие как 3 МБ, отправляются правильно, но большие, как 20 МБ, отправляются, и запрос обрезается.В Chrome я получаю

'ERR_CONNECTION_REFUSED'

через каждые 25 секунд, в Firefox я получаю ошибку случайно 8-16 секунд, и ошибка

«соединение не защищено»

.Соединение установлено с действующим сертификатом HTTPS.

На стороне nodejs ограничение для запросов установлено в 100 МБ.

У кого-нибудь есть идеи, как решить проблему с сокращенными запросами?

// nodejs limit

var bodyParser = require('body-parser');

app.use(bodyParser.json({limit: '100mb'}));

app.use(bodyParser.urlencoded({limit: '100mb', extended: true}));

// angular

Я создаю FormData и отправляю файл с вызовом this.http.post.

1 Ответ

0 голосов
/ 01 февраля 2019

Возможно, попробуйте использовать потоки узлов вместо отправки огромного файла в одном.

Вот ссылка на документацию: https://nodejs.org/api/stream.html

...