1. 程式人生 > >使用express搭建了框架後,用multer處理post請求傳的檔案或圖片注意的問題

使用express搭建了框架後,用multer處理post請求傳的檔案或圖片注意的問題

node中處理post請求,只有body-parser是不夠的,當上傳的是圖片或者是檔案時,就要用multer來處理
注意的問題:
1.如果在app.js中引入multer,如法根據請求的路由分別處理,所以要在路由配置中,根據需要使用multer
首先引入multer,
配置的方法不變:var upload = multer({dest:’./public/img’}).any()
使用方法:

router.post('/update',upload,function(req,res,next){})

這樣就可以根據不同的需求使用multer來處理不同的post請求了

2.使用multer時,前臺只能使用類似form表單的方法提交資料,因為form表單中可以配置
enctype=”multipart/form-data”,如果要用ajax 提交資料的話,可以藉助外掛來上傳圖片或者檔案
如:ajaxfileupload.js,因為這個外掛會把資料生成一個form表單的格式來上傳

3.使用multer接收的資料都是在req.files中