Node.js有效负载在base64string上太大(Http 413)

时间:2019-01-23 19:26:05

标签: node.js express base64

我上传了一个大小为413kb的图像,每当我将其转换为base64string并将其发送到nodejs服务器时,都会收到payload too large错误,错误代码为413。 这是否意味着base64string的大小不取决于转换的图像的大小。发现的文章仅指出base64string比实际大小大1.3333倍,但是413kbpayload too large的大小如何。

已经做到了,但没有解决问题。

app.use(bodyParser.json({limit: "9091990mb"}));
app.use(bodyParser.urlencoded({limit: "9091990mb", extended: true, parameterLimit:90000}));

app.use(fileUpload({
    limits: { fileSize: 50 * 1024 * 1024 },
}));

1 个答案:

答案 0 :(得分:0)

就我而言,我注意到我有以下几行代码:

app.use(express.json());
app.use(express.urlencoded({ extended: false }));

所以,我所做的是注释行(或将其删除),并且一切正常。