nodejs AWS和multer-s3无声地失败

时间:2017-02-16 20:48:15

标签: node.js amazon-web-services amazon-s3 multer multer-s3

几乎直接从文档中复制,我就像上传文件一样:

aws.config.update({ 
  secretAccessKey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',
  accessKeyId: 'XXXXXXXXXXXXXXXXXXXXX',
  region: 'XXXXXXXX',
});

var s3 = new aws.S3();

var upload = multer({
  storage: multerS3({
    s3: s3,
    bucket: 'XXXXXXXXXX',
    key: function (req, file, cb) {
      cb(null, XXX);
    }
  })
})

app.post('/file', upload.array('file'), function(req, res) {
  if(!req.files) {
    res.send(JSON.stringify({
      success: false,
    }));
    return;
  }

  ...

此代码生活在Heroku服务器上,似乎在一半的时间内失败了。没有抛出错误或给出反馈,在multer完成后,请求对象中没有files

如果我的用户界面重新提交到/file,如果它得到success:false响应,我就会解决这个问题,大部分时间它会通过第二个或第三个回复尝试。

是什么给出的?

0 个答案:

没有答案