koa2实现文件上传
安装包: npm install koa-body --save 引用: const koaBody = require('koa-body'); app.use(koaBody({ multipart: true, formidable: { maxFileSize: 200*1024*1024 // 设置上传文件大小最大限制,默认2M } })); 使用koa-body中间件后,即可通过ctx.request.files获取上传的文件 提醒: 新版本的koa-body通过ctx.request.files获取上传的文件 旧版本的koa-body通过ctx.request.body.files获取上传的文件 获取到文件之后,通过fs将文件保存到服务器的指定目录 上传文件: const router = require('koa-router')() const fs = require('fs') const path = require("path") router.prefix('/upload') router.post('/uploadfile', async (ctx, next) => { // 上传单个文件 const file = ctx.request.files.file; // 获取上传文件 // 创建可读流 const reader = fs