我正在上传文件,但效果非常好。但是当我上传文件时,我使用res.send('success')
发送成功消息。而会自动将我重定向到两页后退。这对我来说不是问题。但是我需要知道这项工作是如何并且需要知道'我可以改变这个重定向到我的位置吗?'
这是我的代码,
router.post('/schemes/edit-data/:fname',fileupload(),function(req,res){
var sampleFile = req.files.pho;
var dir='./public/uploads/schemes/'+sampleFile.name;
schemeData.findOne({fileName:sampleFile.name},function(err,file){
if(file==null){
schemeData.update({fileName:req.params.fname},{
fileName:sampleFile.name,
year:req.body.year,
grade:req.body.grade
},function(err){
if(err){
console.log(err);
}
var fpath=path.join(__dirname,'../public/uploads/schemes/'+req.params.fname);
fs.unlink(fpath,function(err){
if(err){
console.log(err);
}
sampleFile.mv(dir, function(err) {
if(err){
return res.status(500).send(err);
}else{
req.flash('success','Scheme Data saved successfully');
res.send('success');///////////////////////////////////////////////
}
});
});
});
有点难以看到。抱歉给你带来不便。并提前感谢。
答案 0 :(得分:0)
简单使用
res.redirect('/route')