我正在努力将文件名从 server/app.js 传递到 client/app/ 中的控制器
我正在使用 Multer 处理文件上传,它工作正常,但我需要将文件名传递回客户端以在下一个视图中显示它。
这是我的代码:
服务器/app.js
app.use(multer({ dest: 'client/assets/uploads',
rename: function (fieldname, filename) {
return filename+Date.now();
},
onFileUploadStart: function (file) {
console.log(file.originalname + ' is starting ...')
},
onFileUploadComplete: function (file) {
console.log(file.fieldname + ' uploaded to ' + file.path)
done=true;
}
}));
app.post('/api/photo',function(req,res){
if(done==true){
photoName = req.files.userPhoto.name;
res.json(photoName);
}
});
它显示了新的文件名,但我需要它以可用的形式出现,并且当我在做所有这些服务器端时,我的控制器中没有任何东西可以处理传入的响应。
任何帮助将不胜感激。