冰火koa版上传
一切以简单粗暴易用的koa上传文件、上传图片方式
使用指南
1、下载依赖库(koa-icefire-upload)
yarn add koa-icefire-upload
2、在koa里使用
const {icefireUpload} = require('koa-icefire-upload'); router.post('/', async (ctx, next) =>{ let extendsions = ['png', 'jpeg', 'gif', 'jpg']; //清一色小写 允许的文件后缀 let filePath = path.join(__dirname, 'imgs/'); //确保目录存在,否则报错, 文件上传到此目录 let params =await icefireUpload({ctx, extendsions, filePath}); ctx.body = params; //这里就是上传的信息 });
3、输出案例
[ { "fieldname": "textfield", //参数字段 "type": "text", //参数类型, 普通参数text, "val": "111" //普通参数 }, { "fieldname": "filefield", //参数字段 "type": "file", //参数类型, 文件参数file, "errorMsg": "格式不规范"}, { "type": "file", //参数类型, 文件参数file, "imgPath": "//Users/xxx/koa-icefire-upload/example/imgs//111.jpg", //服务器地址 "imgKey": "111.jpg", //文件名称 "fieldname": "filefield" //参数字段 } ]
4、 github地址:https://github.com/IceInTheFire/koa-icefire-upload