When I'm using formidable and upload image fields in forms with enctype=multipart/form-data, I'm getting "invalid csrf token" error message. When I remove enctype from the form, it works.
Any ideas?
Thanks
My middlewares:
app.use(expressSession({
cookie: {
maxAge: 60000
},
secret: '...',
resave: true,
saveUninitialized: true
}));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(cookieParser('...'));
app.use(require('csurf')());
app.use(function(req, res, next) {
res.locals._csrfToken = req.csrfToken();
next();
});
//
// 404
//
app.use(function (err, req, res, next) {
res.status(400);
res.send(err.message);
});