如何解决根据POST ng2-file-upload中的数据创建目录
它应该是这样的:
123_4567_team10_15-08-2020_Photo1
有我所得到的
let dir = reservation+'_'+hotel_id+'_'+'team'+team+'_'+currDate+'Photo1';
let storage = multer.diskStorage({
destination: (req,file,cb) => {
if (!fs.existsSync(dir)) {
fs.mkdirsync(dir);
cb(null,dir);
}
},filename: (req,cb) => {
cb(null,file.originalname + '-' + currDate + path.extname(file.originalname))
}
});
let uploadIntoDIR = multer({
storage: storage
});
还有我的帖子
app.post('/checkin',uploadIntoDIR.single('image'),function (req,res) {
console.log(req.file,req.body);
reservation = req.body.reservation;
hotel_id = req.body.hotel_id;
team = req.body.team;
if (!req.file) {
console.log("No file is available!");
return res.send({
success: false
});
} else {
console.log('File is available!');
return res.send({
success: true
})
}
});
主要问题是我的变量是未定义的,因为它首先要在使用我的数据的post方法之前创建目录。
按正文有输出
{
fieldname: 'image',originalname: '4.jpg',encoding: '7bit',mimetype: 'image/jpeg',destination: 'undefined_undefined_undefined_15-08-2020Zdjecie1',filename: '4.jpg-15-08-2020.jpg',path: 'undefined_undefined_undefined_15-08-2020Zdjecie1\\4.jpg-15-08-2020.jpg',size: 1208204
} [Object: null prototype] {
reservation: '123',hotel_id: '4567',team: '10'
}
如何根据身体中的数据创建目录?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。