Koa2文件上传实现
作者:佚名
上传时间:2023-04-27
运行软件:Visual Studio Code
软件版本:Node.js 12.18.3,koa 2.11.0,koa-body 4.2.1
版权申诉
这段示例代码展示了如何使用koa-body中间件实现文件上传功能,同时也演示了如何进行文件流式读取和操作,并将其保存在服务器端的指定路径下。
const Koa = require('koa');
const koaBody = require('koa-body');
const fs = require('fs');
const path = require('path');
const app = new Koa();
app.use(koaBody({
multipart: true,
formidable: {
maxFileSize: 200 * 1024 * 1024,
uploadDir: path.join(__dirname, '/upload/')
}
}));
app.use(async (ctx) => {
const file = ctx.request.files.file;
const reader = fs.createReadStream(file.path);
const writer = fs.createWriteStream(path.join(__dirname, '/upload/' + file.name));
reader.pipe(writer);
console.log('上传成功!');
ctx.body = '上传成功!';
});
app.listen(3000, () => {
console.log('服务器已启动!');
});
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
Koa2文件上传实现
这段示例代码展示了如何使用koa-body中间件实现文件上传功能,同时也演示了如何进行文件流式读取和操作,并将其保存在服务器端的指定路径下。const Koa = require('koa');c
Node.js 12.18.3,koa 2.11.0,koa-body 4.2.1
Visual Studio Code
2023-04-27 09:46
使用koa2实现文件上传
通过koa-body等koa中间件实现文件上传功能,将上传的文件存储在本地的指定目录下。https://github.com/hyulei/react-gatsby-koa2/blob/master
koa 2.7.0
Node.js
2023-04-30 11:33
Node with koa2
koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函
PDF
1.67MB
2021-04-20 12:56
Koa2之文件上传下载的示例代码
本篇文章主要介绍了Koa2 之文件上传下载的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
PDF
68KB
2020-10-28 07:56
使用Koa2实现文件上传功能
本示例展示了如何使用Koa2框架实现基本的文件上传功能。使用了Koa-bodyparser和Koa-multer来解析表单数据和处理文件上传,同时添加了一些额外的中间件以增强功能。const Koa
Koa2 v2.13.1
Visual Studio Code
2023-03-17 03:03
js加koa2实现上传下载预览功能
利用koa2静态资源服务器为后端,html+js+css为前端,实现文件的上传下载功能,适合新手,
ZIP
0B
2020-03-03 11:18
koa2数据api中间件设计模型的实现方法
假设所有的数据库读取,http api 接口请求都为一个中间件,将中间件当做插件,插入需要获取数据的位置。 api.js module.exports = async (ctx, next) =>
PDF
47KB
2020-12-31 11:29
node koa2实现上传图片并且同步上传到七牛云存储
主要介绍了node koa2实现上传图片并且同步上传到七牛云存储,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PDF
47KB
2020-10-28 07:02
koa design koa2源码解读源码
koa-design:koa2源码解读
ZIP
84KB
2021-02-15 16:50
koa后台框架koa2后台框架
koa,koa2后台api框架,resultApi框架,koa好用框架....
ZIP
8.71MB
2020-08-20 14:25