Closed
Description
Hi,
I have the following error on the server side when I try to save a file.
My files are 300kb top.
Uncaught internal server error. { [Error: request entity too large]
expected: 285569,
length: 285569,
limit: 102400,
status: 413,
statusCode: 413,
message: 'request entity too large',
type: 'entity.too.large' } Error: request entity too large
at makeError (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/raw-body/index.js:154:15)
at readStream (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/raw-body/index.js:188:15)
at getRawBody (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/raw-body/index.js:95:12)
at read (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/body-parser/lib/read.js:64:3)
at Object.rawParser [as handle] (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/body-parser/lib/types/raw.js:73:5)
at next_layer (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/express/lib/router/route.js:103:13)
at Route.dispatch (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/express/lib/router/route.js:107:5)
at /Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/express/lib/router/index.js:205:24
at param (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/express/lib/router/index.js:286:14)
at param (/Users/W/Sites/Tracks NZ/Backend/node_modules/parse-server/node_modules/express/lib/router/index.js:298:16)
I believe it's a middleware issue, I have tried couple of things in my index.js like
var bodyParser = require('body-parser');
api.use(bodyParser.json({limit: '50mb'}));
api.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
api.use(bodyParser.raw({limit: '50mb'}));
Unfortunately no success.
I did jump into the code and found a temporary fix in files.js
L:83
router.post('/files/:filename',
bodyParser.raw({type: '*/*', limit: '5mb'}),
middlewares.handleParseHeaders,
processCreate);
Any idea how to override this limit in a clean way?
Thanks
Metadata
Metadata
Assignees
Labels
No labels