nodejs Express 我用 multiparty 上传文件 ,提示 originalFilename of undefined
打印出来的数据 files.image 应该有 originalFilename 属性猜对啊
router.post('/',function(req, res, next){
var form = new multiparty.Form();
form.parse(req, function(err, fields, files){
console.log(files); //打印 files 的特征
var img = files.image;
/*******************************************
res.end();
********************************************/
var path = join(dir, img.originalFilename);
fs.rename(img.path, path, function(err){
if (err) return next(err);
res.redirect('/');
});
});
}
);
{ 'photo[image]':
[ { fieldName: 'photo[image]',
originalFilename: 'HelloWorld.png',
path: 'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\GLPrlvHlRaZDjNB5q-FgmFm
K.png',
headers: [Object],
size: 37864 } ] }
C:\NodeJsNet\hwExpress\routes\photo.js:54
var path = join(dir, img.originalFilename);
^
TypeError: Cannot read property 'originalFilename' of undefined