koa2 上传文件如何不限制大小?

我用 koa-body 上传文件,小文件上传没问题。代码如下

router.post('/upload', async ctx => {
    const file = ctx.request.body.files.file;
    const reader = fs.createReadStream(file.path);
    const upStream = fs.createWriteStream(path.join('public/upload/src', Math.random().toString() + '.xlog'));
    reader.pipe(upStream);
    ctx.body = "上传成功";
})

超过 2M 的文件,上传就失败:

Error: maxFileSize exceeded, received 2097476 bytes of file data
      at Stream.<anonymous> (D:\project\HTML5\xlog\node_modules\_formidable@1.2.0@formidable\lib\incoming_form.js:222:19)
      at emitOne (events.js:116:13)

我就算加上下面这个配置也不行,不知道有没有大佬能帮忙解答一下。或者有另外上传文件不受大小限制的方法。

app.use(koaBody({
    multipart: true,
    formidable: {
        maxFieldsSize: 52428800
    }
}));
阅读 2.7k
评论
    2 个回答
    • 1
    • 新人请关照

    俺也一样~~~~

      相似问题
      推荐文章