2014-02-24 20 views
0

我想只在mysql表中添加名稱 如果我嘗試使用req.files.name他的作品,但名稱的問題的圖像通過path.sep文件如何獲取只有圖像的名稱,而不是在Express中的整個路徑js

app.use(express.bodyParser({KeepExtensions: true, 
          uploadDir: path.join(__dirname, '/picture')})); 

exports.insertPhoto = function(req, res){ 
    db.addPhoto({name: req.body.name, photo: req.files.picture.path}); 
    res.redirect('/album'); 
}; 

回答

0

嘗試劈裂的編碼,並且只獲得最後一部分:

var filename = req.files.picture.path.split(path.sep).pop(); 

甚至更​​短:

var filename = path.basename(req.files.picture.path); 
+0

的ReferenceError:路徑沒有在exports.insertPhoto – rokirakan78

+0

使用定義'變種路徑=要求( '路徑');'以使用該模塊。 –

相關問題