在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ koa2 上傳文件如何不限制大?。?/span>

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 的文件,上傳就失?。?/p>

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
    }
}));
回答
編輯回答
維他命

原來是配置那里的字段不對。。。真是懵逼了。maxFieldsSize 應(yīng)該是 maxFileSize,折騰了半天無語

app.use(koaBody({
    multipart: true,
    formidable: {
        maxFileSize: 52428800
    }
}));
2017年10月15日 05:48