每日灵魂一问-如何实现文件上传?

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性能如何进行监控以及优化?

每日灵魂一问-对Node 中的 Stream 的理解?应用场景?

每日灵魂一问-Nodejs文件查找的优先级&Require 方法的文件查找策略?

每日灵魂一问-关于react