だから私は私の体-パーサで始めたいとも私は「multer」BodyparserのためのマルチパートNodejs
マイmulterオプション使用しています。サーバーで
var multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, '/root/Unicon-Oauth/Resources/profile_images/')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
});
var pfImage = multer({storage:storage});
ボディパーサーを。 JS
app.use(bodyParser.urlencoded({extended:true,limit: '20MB',parameterLimit:10000}));
app.use(bodyParser.json());
私はその
のようなルートを持っていますBLOCKQUOTE
{ "------ WebKitFormBoundaryGS8GEzQls8xRP6nt \ R \ nContent-処分:フォームデータ3210
router.post('/edit',[auth.isAuthenticated,pfImage.single('pImage')],actions.edit);
関数は
function edit(req,res) { console.log(req.body); }
コンソールログ出力のようなものです; WebKitFormBoundaryGS8GEzQls8xRP6nt \ r \ nContent-Disposition:form-data;「名前」:「\」_id \」\ r \ n \ r \ n58a4735cfa328b7e9eaf6a3a \ r \ n名前= \ "都市\" \ r \ n \ r \ nカイセリ\ r \ n ------ WebKitFormBoundaryGS8GEzQls8xRP6nt \ r \ n内容 - 配置:フォームデータ。名前= \ "名前\" \ r \ n \ r \ nali \ r \ n ------ WebKitFormBoundaryGS8GEzQls8xRP6nt \ r \ nContent-Disposition:form-data;名前= \ "\" \ rを\ n個の\ rを\ nを\ rをする\ nは------ WebKitFormBoundaryGS8GEzQls8xRP6nt - ?私はreq.bodyとしてこれを解析することができますどのように\ r \ n "が}
URLを介して画像データを渡そうとしていますか? – carebdayrvis
郵便番号を使用しない場合は、scを追加しました。 Reenshots –