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);
}
});
新しいファイル名が表示されていますが、使用可能な形式にする必要があり、サーバー側でこのすべてを行っているため、受信応答を処理するためのコントローラーがありません。
どんな助けでも大歓迎です。