关于前端:每日灵魂一问如何实现文件上传

前端

申请头为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将可读流写入可写流

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理