3

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);
  }
});

新しいファイル名が表示されていますが、使用可能な形式にする必要があり、サーバー側でこのすべてを行っているため、受信応答を処理するためのコントローラーがありません。

どんな助けでも大歓迎です。

4

1 に答える 1