node.js上传照片程序错误
问题描述:
我想在node.js中开发和应用,我不能在我的页面上传视频,并在数据库中存储该视频的链接(mongodb)。当我点击/ /给链接的录象应该得到displayed.also我shud b,能够显示所有//视频公司在page.I上传试图代码,上传光度计node.js上传照片程序错误
//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);
});
});
//任何一个可以给我的代码为相同或否则发现我正在做//wrong.....answer立即需要......
感谢您的帮助。我也尝试过强大也基本的问题是,当我提交表单我应该能够存储图像的路径在数据库中,在我的情况是mongodb,也在我的网页链接应被点击时应该显示出来,让我看到视频文件,并且应该能够看到视频。换句话说,我应该能够在页面上上传和播放视频。我从过去的两天卡住了。 –
我也尝试了在http://nodetuts.com/tutorials/12-file-uploads-using-nodejs-and-express.html#video.this代码中提供的代码也不工作,在我的情况。 –