在节点js中使用multer上传超过10个文件时发生ECONNRESET错误

时间:2020-08-05 07:16:55

标签: node.js multer connection-timeout multer-s3 econnreset

我需要使用多重文件上传功能一次添加100个文件。目前,可以轻松上传10个文件,但是如果我尝试添加10个以上的文件,则会引发如下错误,

错误:读取ECONNRESET 在TLSWrap.onStreamRead(internal / stream_base_commons.js:205:27){ 消息:“读取ECONNRESET”, errno:“ ECONNRESET”, 代码:“ NetworkingError”, syscall:“读取”, 地区:“ xx-xx-1”, 主机名:“ xxxxxxx.s3.amazonaws.com”, 可重试:是的, 时间:2020-08-05T05:52:39.950Z, statusCode:400, storageErrors:[] }

你们可以帮助我吗,我还需要知道multer接受上传的文件的最大数量,有什么办法可以只设置上传功能的超时时间。

router.post('/files/fileuploads', upload.fields([{
  name: 'multi-files', maxCount: 100
}]), methods.multipleUpload)

const upload = multer({
  storage: multerS3({
    s3: s3,
    bucket: 'xxxxxx',
    metadata: function (req, file, cb) {
      cb(null, {fieldName: file.originalname});
    },
    key: function (req, file, cb) {
      
      cb(null, file.originalname)
    }
  }),
  fileFilter: fileFilter
});

0 个答案:

没有答案