Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 连接服务生:为什么我在文件上传上得到404?_Javascript_Busboy - Fatal编程技术网

Javascript 连接服务生:为什么我在文件上传上得到404?

Javascript 连接服务生:为什么我在文件上传上得到404?,javascript,busboy,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">

我有以下代码,当我上传一个文件时,它只是开始计算状态栏中的百分比,一旦达到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');
  });
});

app.post('/file upload',函数(req,res,next){
var-fstream;
所需管道(所需汇流排);
请求busboy.on('file',函数(字段名、文件名、文件名){
log(“上传:+文件名”);
fstream=fs.createWriteStream(_dirname+'/files/'+filename);
文件管道(fstream);
fstream.on('close',函数(){
res.redirect(“back”);
});
});

您接收404状态的位置不是您的
/file upload
位置

您的上传似乎完成了,然后您收到404,这表明您最后的重定向是重定向到无效的路由

res.redirect('back');
这可能不是你想要的