開發中往往會有上傳檔案的需求,最近使用了koa
作為node
後端的框架,記錄一下如何接收formdata
的問題
前端封裝資料的方式
// 以ant-design-vue上傳元件為例,使用其自定義上傳事件customrequest
customrequest
(data)
入口檔案中,配置使用koa-body
import koa from
'koa'
import koabody from
'koa-body'
import logger from
'@/plugin/logger'
newkoa()
// 使用中介軟體
use(
koabody()
)// 錯誤處理on(
'error'
,(err)
=>
)// 監聽3000埠
listen
(3000,(
)=>
)
介面檔案中,接收formdata
引數
import router from
'koa-router'
const router =
newrouter()
router.
post
('/test'
,async
(ctx)
=>
= ctx.request.body
data1 // 額外資料1
data2 // 額外資料2
return ctx.
success
('ok')}
catch
(err)
})
keep learning… springmvc接收json資料的4種方式
autowired private accomodationservice accomodationservice responsebody public string updateattr requestparam id int id autowired private accomodations...
SpringMvc接收資料的4這種方式
1 前端傳來的是json資料不多時 id id 可以直接用 requestparam來獲取值 autowired private accomodationservice accomodationservice responsebody public string updateattr request...
express表單提交和引數接收4種方式
1.req.param name express 4.x api文件已寫明該方法將會棄用 express4.x專案使用req.param 時不會報錯,但啟動專案時會有警告提示 2.req.params 獲取 express路由器傳遞的引數 router.get zhuce subflag funct...