Bonjour,
Sachez tout d’abord que je suis débutant sur nodeJs, soyez indulgent svp :)
Bon voici mon problème :
Je fais un formulaire d’upload de fichiers et j’aimerais stocker la progression dans req.session.upload sauf que quand j’affiche cette variable elle renvoi toujours 0 !
Pour les sessions j’utilise express-session et pour traiter le formulaire j’utilise formidable
Voici mon code
app.post('/upload', function (req, res){
var form = new formidable.IncomingForm();
req.session.upload = { received: 0, total: 0 }
form.parse(req);
form.on('fileBegin', function (name, file){
file.path = __dirname + '/uploads/' + file.name;
});
form.on('file', function (name, file){
console.log('Uploaded ' + file.name);
});
form.on('progress', function(bytesReceived, bytesExpected) {
req.session.upload.received = bytesReceived
req.session.upload.total = bytesExpected
});
res.send('Success')
});
app.get('/current-upload', (req, res) => {
console.log(req.session.upload)
})
et le dernier console.log(req.session.upload) affiche 0 aux 2 valeurs