Je dois sauvegarder l'image base64 dans le modèle de bouclage. Quand je sauve l'image de base64 j'obtiens une erreur indiquant. J'ai essayé la mise à jour du middleware même ajouté ci-dessous, je l'ai fait auparavant dans loopback2, pour ce projet, je surclassé loopback3 et est resté coincé dans ce problème, toute aide sera très appréciéePayloadTooLargeError sur le bouclage 3
Stack Trace
Unhandled error for request POST /api/assets/{type}/upload: PayloadTooLargeError: request entity too large
at readStream (/project/node_modules/raw-body/index.js:155:17)
at getRawBody (/project/node_modules/raw-body/index.js:108:12)
at read (/project/node_modules/body-parser/lib/read.js:77:3)
at urlencodedParser (/project/node_modules/body-parser/lib/types/urlencoded.js:116:5)
at Layer.handle [as handle_request] (/project/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/project/node_modules/express/lib/router/index.js:317:13)
at /project/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/project/node_modules/express/lib/router/index.js:335:12)
at next (/project/node_modules/express/lib/router/index.js:275:10)
at jsonParser (/project/node_modules/body-parser/lib/types/json.js:118:7)
at Layer.handle [as handle_request] (/project/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/project/node_modules/express/lib/router/index.js:317:13)
at /project/node_modules/express/lib/router/index.js:284:7
at Function.process_params (/project/node_modules/express/lib/router/index.js:335:12)
at next (/project/node_modules/express/lib/router/index.js:275:10)
at nosniff (/project/node_modules/dont-sniff-mimetype/index.js:4:5)
server.js
let loopback = require('loopback');
let boot = require('loopback-boot');
let bodyParser = require("body-parser");
let app = module.exports = loopback();
app.use(bodyParser.urlencoded({extended: true,limit:10485760}));
config.json
{
"restApiRoot": "/api",
"host": "0.0.0.0",
"port": 3000,
"remoting": {
"context": false,
"rest": {
"handleErrors": false,
"normalizeHttpPath": false,
"xml": false
},
"json": {
"strict": false,
"limit": 10485760
},
"urlencoded": {
"extended": true,
"limit": 10485760
},
"cors": false
},
"legacyExplorer": false,
"logoutSessionsOnSensitiveChanges": true
}
J'ai aussi essayé de mettre à jour dans middleware.json
"parse": {
"body-parser#json": {
"limit": "52428800"
},
"body-parser#urlencoded": {
"params": {
"extended": true
},
"limit": "52428800"
}
},