【问题标题】:node.js multer module can't handle errorsnode.js multer 模块无法处理错误
【发布时间】:2016-06-22 17:23:18
【问题描述】:

我创建了一个 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();
});

【问题讨论】:

    标签: node.js error-handling multer


    【解决方案1】:

    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

    【讨论】:

      猜你喜欢
      • 2020-05-06
      • 2016-05-05
      • 2021-08-29
      • 2012-10-23
      • 2021-11-28
      • 2017-10-25
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多