我上傳了一個大小為413kb的圖片,每當我將其轉換為base64string並將其發送到nodejs服務器時,都會收到帶有payload too large
錯誤代碼的413
錯誤。
這是否意味着base64string的大小不取決於轉換后的圖像的大小。發現的文章僅指出base64string比實際大小大1.3333倍,但是413kb
和payload 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 }, }));
最佳答案
就我而言,我注意到我有以下代碼行:
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
因此,我所做的是注釋行(或將其刪除),並且一切正常。
關於node.js - Node.js有效負載在base64string上太大(Http 413),我們在Stack Overflow上找到一個類似的問題: https://stackoverflow.com/questions/54334331/