koa-body实现上传文件 分别保存自定义文件夹 发表于 2021/01/22 | 分类于 Koa | 热度 ℃ 字数统计: 178 | 阅读时长 ≈ 1如何使用 ndoe 实现上传文件,在使用 koa 开发过程中,使用 koa-body 不仅可以实现上传文件,还可以解析 POST 参数配置如下1234567891011121314151617181920212223242526272829app.use( koaBody({ multipart: true, // 支持上传文件 patchNode: true, formidable: { uploadDir: path.join(__dirname, 'uploads/'), // 上传文件路径 keepExtensi· ons: true, // 保持文件后缀 maxFieldsSize: 5 * 1024 * 1024, // 文件上传大小 onFileBegin: (name, file) => { // 文件上传前的设置 let shop = name.split('|')[0] let type = name.split('|')[1] let ext = file.name.split('.') // 判断保存路径是否存在,不存在则创建文件夹 let dir = path.join(__dirname, `uploads/${shop}`) checkDirExist(dir) dir = path.join(__dirname, `uploads/${shop}/${type}`) checkDirExist(dir) // 图片保存的实际路径 file.path = `${dir}\\${file.name}` }, }, }))function checkDirExist (dir) { if (!fs.existsSync(dir)) { fs.mkdirSync(dir) }}-------------本文结束感谢您的阅读-------------坚持原创技术分享,您的支持将鼓励我继续创作!打赏微信支付支付宝本文作者: 天火流光本文链接: https://blog.thlg.xyz/2021/01/22/koa-body%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6/4437/版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!