Я делаю загрузку файла, и он отлично работает. Но когда я загружаю файл, я использую 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');///////////////////////////////////////////////
}
});
});
});
Это немного трудно увидеть. Приносим извинения за неудобства. И заранее спасибо.