koa檔案上傳(詳解koa body)

2021-10-03 20:10:39 字數 2478 閱讀 1330

const koa =

require

('koa'

)const koabody =

require

('koa-body'

)const path =

require

('path'

)new

koa(

)new

koa();

use(

koabody(}

))let r1 =

router()

use(r1.

routes()

);r1.post

('/file'

,async

(ctx, next)

=>

})

前端,target是讓頁面表單提交不重新整理頁面主頁有講過不重新整理頁面的幾種方法

我們列印file看看都有哪些東西

const koastatic = require('koa-static')
拿到伺服器的網域名稱

r1.post

('/file'

,async

(ctx, next)

=>

console.

log(file)

const basename = path.

basename

(file.path)

ctx.body =

/static/$`

}let a =

/static/$`

} console.

log(basename)

console.

log(a)

})

都能夠正常列印但是我們發現訪問找不到

仔細觀法發現static被解析了兩次這樣的檔案路徑是static/static/位址

解決方法很簡單隨便刪一處即可,成功

koa框架實現檔案上傳伺服器

koa有個好用的生成器koa generator npm install g koa generator 安裝之 npm install安裝依賴 1.routes下新增koauploader.js,如下 const multer require koa multer 載入koa multer模組 c...

Koa2處理檔案上傳

背景 通過koa2實現檔案上傳處理,1.接收和處理前端提交的檔案 2.返回檔案的訪問路徑以及相應的引數 解決方案 1.使用koa multer實現檔案上傳並自定義檔名和目錄 2.通過靜態伺服器實現外部訪問 一 前端部分 index.ejs檔案 大致效果 二 koa部分主要 serve.js檔案 co...

spring mvc ajax檔案上傳詳解

html id uploadform enctype multipart form data id file type file name file id upload type button uploadbutton form js function submit hrcontro upload ...