connect-busboy:为什么我在fileupload上获得404?

时间:2017-05-17 18:46:32

标签: javascript busboy

我有以下代码,当我上传文件时,它只是开始计算状态栏中的%,一旦达到100%,我就会在文件上传路径上出现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');
  });
});

1 个答案:

答案 0 :(得分:0)

您获得404状态的位置不是您的/file-upload位置。

您的上传似乎已完成且然后您收到404这一事实表明您的重定向最终会重定向到无效的路由。

res.redirect('back');

这可能不会做你想要的。

相关问题