每日灵魂一问-如何实现文件上传?
Posted NANA
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日灵魂一问-如何实现文件上传?相关的知识,希望对你有一定的参考价值。
前端
请求头为content-type:multipart/form-data
koa-body实现文件上传
const koaBody = require(\'koa-body\');
app.use(koaBody({
multipart: true,
formidable: {
maxFileSize: 200 * 1024 * 1024 // 设置上传文件大小最大限制,默认2M
},
formLimit: \'5mb\',
textLimit: \'5mb\',
jsonLimit: \'5mb\'
}));
const file = ctx.request.files.file; // 获取上传文件
通过pipe将可读流写入可写流
以上是关于每日灵魂一问-如何实现文件上传?的主要内容,如果未能解决你的问题,请参考以下文章
每日灵魂一问nodejs-eventEmitte是啥?手动实现
node.js每日灵魂一问- node.js的fs模块&常用方法
每日灵魂一问-对Node 中的 Stream 的理解?应用场景?