问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

koa 上传文件

发布网友 发布时间:2022-09-21 02:26

我来回答

1个回答

热心网友 时间:2023-11-09 23:12

最开始用koa-multer,接口没问题回调执行了,但是文件没有传上去。
折腾了两天,发现注释掉 app.use(koabody()) 就可以上传了(这个问题不知道有没有人遇到过,可能是我写的有问题,如果知道是什么问题请给我留言),但是不用koa-body没办法接收post请求。
查了一下资料发现只用 koa-body 就可以完成需求, 并不需要其他中间件。

这种方法接口都不用写,你没看错,不用写接口,如果前端不在意是否有返回数据的话

当然也可以写个接口,并不影响文件保存,可以同时进行其他操作。

由于我在上传图片的url里带了一个id,要根据不同的id存到不同的文件夹下,所以如果用第一个方法需要在接口回调里读文件,然后复制到相应的文件夹下,再删除这个临时文件,非常麻烦,可以用这个方法直接存到相应的文件夹下

里边的files对象就是传上来的文件,是一个集合,可以多文件同时上传,接下来要把数据还原成文件写到磁盘:

在post函数中调用,把ctx直接传进来就可以了

这里是fs官方api: http://nodejs.cn/api/fs.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福建南安都有哪些市场 端午节去南安旅行的线路有哪些值得分享? 南安有哪些特色商业街 把一个棱长是10厘米的正方体铁块熔铸成一个底面积是20厘米的圆锥形铁块... 把一块棱长10厘米的正方体铁块熔铸成一个底面直径是20厘米的圆柱形零件... 0x0438ef0指令引用的0x0438ef0内存.该内存不能为“read”的错误提示... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(8.8-25.7mm、F1.8) Vl... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(24-70mm、F1.8-F2.8)-购... 索尼RX100 M5A数码相机 索尼RX100 M5A数码相机:小巧便携,成像卓越 你好,铁岭华夏丽景,办工商营业执照去那里办 金庆种业什么最高产 夏季宝宝长热痱子家长该怎么办 婴儿热痱子最佳治疗方法 新生儿长热痱子怎么办 三国群侠传没有偃月刀可以换青龙偃月刀嘛 淘宝旺旺修改中文昵称在哪 怎么晒冬瓜干,照着做肯定能成功 如何晒冬瓜干,照着做肯定能成功 电商行业对于突然订单激增的情况,要怎么提升响应效率? 质量比为 1:1 、1:3、 1:4 、1:8、 1:9 什么意思 ? 请问LV钱包1比1是什么意思? 借款平台哪个容易通过 哪个借款平台容易通过 悲催了是什麼意思? lv包一比一 是什么意思?和真的比一样真 或者说一比一仿造 生菜长到多大的时候能食用 创智云科是怎样通过智能终端自动赚钱呢? 我是90后,可是现实不得不让我去创业,但是创业之前我需要去做什么,成功的前辈们可以给我一点意见 魔兽世界什么时候更新2.4.2 为什么有「显卡杀手」称号的游戏一般都是 FPS 使用koa-body遇到的坑 垫付企业所得税漏报的罚款,怎么做会计凭证? 糯米饼放冰箱久了要什么做才能软 蚂蚁庄园后框是什么 深受大家喜爱的白色车,有着什么优缺点? 为什么有的老司机买车不买白色的?白色车有何优缺点? 为什么有的老司机买车不买白色的?白色车的利弊是什么? 购买白颜色的轿车的好处和坏处是什么? 深受车主喜爱的白色汽车,其实有着什么样的缺点呢? 购买白颜色的轿车有那些好处和坏处?(听说白颜色的漆都不是金属漆) 长方形的侧面积 小米手机的发货单号与订单号有什么区别? 200元以内有什么好的安卓手机? 推荐一台200元以下的安卓智能手机 你好乔安的爸爸回来了吗 万科和万融什么关系 变色龙的成长过程 恶魔城-晓月圆舞曲怎样变身成蝙蝠 支付宝里面的羊城卡是指什么卡? 全能画板怎么用橡皮擦