2016-03-08 3 views
0

Я создал сервер node.js, и я использую модуль multer для загрузки некоторых файлов. моя проблема: как я могу обрабатывать ошибки? например, если клиент закрывает до конца загрузку? извините за плохой английский, я итальянский. это мой фактический не работает код:node.js модуль multer не может обрабатывать ошибки

var storage = multer.diskStorage({ 
    destination: function (req, file, cb) { 
    cb(null, '/root/appsistMe/public/AppMeFile/Utenti/'+req.session.nome); 
    }, 
    filename: function (req, file, cb) { 
    cb(null, Date.now() + '-' + file.originalname); 
    } 
}) 

var upload = multer({ storage: storage, 
       onError : function(err, next) { 
       console.log('error'); 
       next(err); 
      }}); 

app.post('/uploadFile', upload.single('file'), function (req, res, next){ 
    console.log("CI SIAMO AL DOWNLOADDDDDD"); 
    mongo.aggiungiNuovoFile(req, res); 
    res.status(204).end(); 
}); 

ответ

2

onError был удален в версии 1.0.0.

var upload = multer().single('avatar') 

app.post('/profile', function (req, res) { 
    upload(req, res, function (err) { 
    if (err) { 
     // An error occurred when uploading 
     return 
    } 

    // Everything went fine 
    }) 
}) 

Пожалуйста, проверьте this link для более подробной информации