2 回答

TA貢獻1818條經驗 獲得超11個贊
import express from 'express';
var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();
var router = express.Router();
router.post('/',multipartMiddleware,controller.create);
module.exports = router;
try this in route file and add middleware in post method
npm using ('connect-multiparty')
while uploading file,set content type = formType...

TA貢獻1785條經驗 獲得超4個贊
嵌套對象結構的多部分表單數據需要特殊處理。經過一些嘗試,我能夠在兩個圖書館的幫助下完成我需要的工作。一個名為“object-to-formdata”的前端,可以安裝為npm i object-to-formdata
當這個對象作為請求負載發送到后端時,它可以由 NodeJs/ExpressJs 服務器使用這個依賴multiparty解析,它可以使用npm i multiparty安裝,這將分別解析 JSON 數據和文件,解析中的 fieldName 字段文件,以便您可以在采取必要的操作后確定掛鉤文件的位置。
這幫助我使用單個請求保存我的多部分表單數據,包括 JSON 數據以及嵌套對象中的文件。
添加回答
舉報