0

これは単純な問題のように思えますが、私はそれを解決するためにしばらく時間を費やしてきましたが、何が問題なのかよくわかりません。これは、リクエストを行っている私のフロントエンドフォームです:

div#PreGA
    p PreGa.json:
    form(action="config/set/PreGa", name="pre-ga", method="post", enctype="multipart/form-data")
        input(type="file" value="Choose File" accept=".json")#choose-file-pre-ga
        input(type="submit" value="Upload")#upload-pre-ga

これは、リクエストを受信する必要があるルートです。

var upload = multer({ dest: 'uploads/' });

//set the JSON file for the pre-ga reported issues
router.post('/config/set/PreGa',ensureAuthenticated, upload.single('pre-ga'), function(req, res, next) {


    console.log(req.body);
    console.log(req.file);

});

問題は、ルートが呼び出されたときに、ファイルを返す必要がある req.file が未定義であることです。

これは最も単純な使用例の 1 つであり、何が問題なのかわかりません。助けていただければ幸いです。

4

1 に答える 1