2011-11-04 6 views
0

je veux développer et application dans node.js où je shud b capable de télécharger une vidéo dans ma page et de stocker un lien vers cette vidéo dans la base de données (mongodb) .quand je clique// le lien le vedio devrait obtenir displayed.also i shud capable d'afficher Ib tous les // de vidéo téléchargée dans le page.I a essayé de coder pour télécharger photerreur dans node.js télécharger programme photo

//new show photo code 
app.get('/photos', function(req, res) { 
    photos.list(function(err, photo_list) { 
    res.render('photos/index', {locals : { 
    photos: photo_list 
    }}); 
    }); 
}); 

app.get('/photos/new', function(req, res){ 
    res.render('photos/new', { 
      locals: { 
       title: 'New File Upload' 
      } 
    }); 
}); 

app.post('/photos', function(req, res) { 
    req.setEncoding('binary'); 
    var parser = multipart.parser(); 
    parser.headers = req.headers; 
    var ws; 
    parser.onpartBegin = function(part) { 
    consol.log('inside begin'); 
    ws = fs.createWriteStream(__dirname + '/static/upload/photos.' + part.filename) 
    ws.on('error', function(err) { 
     throw err; 
    }); 
    }; 
    parser.onData = function(data) { 
    ws.write(data); 
    }; 
    parser.onPartEnd = function() { 
    ws.end(); 
    parser.close(); 
    console.log('file successfully uploaded'); 
    res.redirect('/photos'); 
    }; 
    req.on('data', function(data) { 
     console.log('shud not go here'); 
     parser.write(data); 
    }); 
}); 

// peut me envoyer le code pour le même ou sinon trouver était je fais //wrong.....answer immédiatement requis ....

+0

merci pour aider.J'ai essayé formidable aussi.le problème de base est que quand je soumets le formulaire je devrais être capable de stocker le chemin de l'image dans la base de données qui dans mon cas est mongodb, et aussi dans ma page un lien devrait être affiché qui, lorsque cliqué, devrait me conduire au fichier vidéo et devrait pouvoir voir la vidéo. En d'autres termes, je devrais pouvoir télécharger et afficher la vidéo sur la page. Je suis coincé depuis deux jours. –

+0

J'ai également essayé le code fourni dans http://nodetuts.com/tutorials/12-file-uploads-using-nodejs-and-express.html#video.ce code ne fonctionne pas non plus, dans mon cas. –

Répondre

2

Vous devez utiliser formidable pour le téléchargement de fichiers dans Node.js, c'est une bibliothèque largement utilisé pour une telle chose .

Questions connexes