【问题标题】:HTTP POST request to Nodejs service with upload file goes ERR after 8-15 seconds on FF, and 25 seconds Chrome带有上传文件的 Nodejs 服务的 HTTP POST 请求在 FF 上 8-15 秒和 25 秒 Chrome 后出现 ERR
【发布时间】:2019-06-25 19:48:35
【问题描述】:

网络应用在 Angular 7 上。我正在尝试将更大的文件发送到 Nodejs 服务。像 3mb 这样的小文件可以正确发送,但像 20mb 这样的大文件正在发送并且请求被切断。在 Chrome 上我得到了

'ERR_CONNECTION_REFUSED'

每 25 秒后,在 Firefox 上我随机出现 8-16 秒错误,错误是

“连接不安全”

。 连接在有效的 HTTPS 证书上。

在 nodejs 方面,请求的限制设置为 100mb。

有人知道如何解决切割请求的问题吗?

//nodejs 限制

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

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

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

//角度

我正在创建 FormData 并使用 this.http.post 调用发送文件。

【问题讨论】:

标签: node.js angular http express file-upload


【解决方案1】:

也许尝试使用节点流而不是发送一个大文件。

这里是文档的链接: https://nodejs.org/api/stream.html

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 2019-10-16
    • 2020-03-20
    • 2020-01-13
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 2018-06-25
    相关资源
    最近更新 更多