我试图获取上传图片的路径,以便稍后将其分配到个人资料图片src。
问题是当我试图获得它返回的路径时#34; undefined"
以下是代码:
var formidable=require('express-formidable');
var express=require('express');
var app=express();
app.set('view engine', 'ejs');
app.use(formidable({
uploadDir: 'C:/Users/me/Desktop/formidable/pics',
multiples: true,
keepExtensions : true,
hash:false
}));
app.get('/',function(req, res) {
res.render('layout')
});
app.post('/upload',(req, res) => {
console.log(req.files.path);
});
app.listen(5000,console.log('Server is running'));
如果有人能给我一个关于这个问题的暗示,我将不胜感激。
THX
答案 0 :(得分:0)
在console.log(req.files)
语句中,picture key
内有一个文件。所以你需要使用,
req.files.picture.path
app.post('/upload',(req, res) => {
console.log(req.files.picture.path);
console.log(req.files);
});