实现上传图片功能的步骤:
注意:以下步骤中安装的包版本必须与文中的一致!!!否则会踩坑!!!
1、安装koa-body,以实现上传图片功能
npm i koa-body@4.1.0
注:如果之前安装了koa-bodyparser,还需要先卸载koa-bodyparser,并把所有koa-bodyparser替换成koa-body
npm uninstall koa-bodyparser
2、安装koa-static,以实现静态资源托管,通过配置静态资源中间件,从而生成图片链接
npm i koa-static@5.0.0
3、代码示例
图片上传到 /public/uploads 文件夹中。
后端代码示例:index.js
const Koa = require('koa')
const app = new Koa()
const Router = require('koa-router')
const router = new Router()
const path = require('path')
// 1、引入koa-body实现上传图片功能
const koabody = require('koa-body')
app.use(koabody({
multipart: true, //支持图片文件
formidable: {