2017-05-17 4 views
0

私は次のコードを持っています。ファイルをアップロードすると、ステータスバーの%がカウントされ始め、一度100%に達すると、ファイルアップロードパスで404エラーが発生します。connect-busboy:fileuploadで404を取得するのはなぜですか?

何が問題なのですか?

<form action="/file-upload", method="post", enctype="multipart/form-data"> 
    <input type="file", name="displayImage", id="file"></input> 
    <input type="submit"></input> 

app.post('/file-upload', function(req,res,next) { 
    var fstream; 
    req.pipe(req.busboy); 
    req.busboy.on('file', function (fieldname, file, filename) { 
    console.log("Uploading: " + filename); 
    fstream = fs.createWriteStream(__dirname + '/files/' + filename); 
    file.pipe(fstream); 
    fstream.on('close', function() { 
    res.redirect('back'); 
    }); 
}); 

答えて

0

404ステータスを受け取っている場所は、/file-uploadの場所ではありません。

アップロードが完了したようで、、次にを受け取ると、404のリダイレクトは、最後のリダイレクトが無効なルートにリダイレクトされていることを示します。

res.redirect('back'); 

これはおそらくあなたが望むことではありません。

関連する問題