Ich muss Base64 Bild im Loopback-Modell speichern. Wenn ich Base64 Bild speichere, erhalte ich einen Fehler, der sagt. Ich habe versucht, unten in Middleware gleichen hinzugefügt zu aktualisieren, ich habe es vorher in loopback2 getan, für dieses Projekt i loopback3 aktualisiert und wurde in diesem Problem stecken, wird jede mögliche Hilfe vielPayloadTooLargeError auf Loopback 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
}
ich auch in middleware.json versucht haben, zu aktualisieren
"parse": {
"body-parser#json": {
"limit": "52428800"
},
"body-parser#urlencoded": {
"params": {
"extended": true
},
"limit": "52428800"
}
},