app.post('/upload',upload.array('photos',30),function(req,res,next){
for (var index in req.files)
{
var file = req.files[index];
var loc = file.destination;
var output= uploadFolder+req.body.user+'/download/'+formatDate();
};
console.log('output: '+output);
console.log('loc: '+loc);
var cmd = 'python demo.py -i '+loc+' -o '+output+' --isDlib True'; //cmd demo.py
// res.write('File Processing..');
child_process.exec(cmd,function(err,stdout,stderr){
var fileLocation = output+'.zip';
console.log(fileLocation);
zipFolder(output,fileLocation, function(err) {
if(err) {
console.log('oh no!', err);
} else {
console.log('EXCELLENT');
res.download(fileLocation,'Files');
// res.redirect('/form');
}
});
});
});
Привет всем, я только начал с Node и попытался создать простой сервер, чтобы позволить пользователю загружать свои изображения.Затем изображение будет изменено на 3D с помощью python.
Теперь я хочу отобразить сообщение, когда пользователь ожидает завершения передачи файла.
Я попытался отправить сообщение в ответ. напишите перед child_process, и в конце я хочу перенаправить сайт по маршруту.
Но я всегда получаю ошибку (коды, которые я комментирую.): Can't set headers after they are sent.
Может кто-нибудь помочь мне это исправить?Большое спасибо.