1
Im使用jqgrid插入數據。這些數據還包括圖像。上傳沒有問題,但Im很難將數據和重命名文件組合起來,以便將其保存到數據庫中。我試圖用控制檯檢查它,看起來像我的系統嘗試調用插入模型兩次。這是輸出:NodeJS:保存重命名上傳的圖像到數據庫
console.log (content.record);
{
id: '_empty',
Logo: undefined,
Name: 'foo'
}
{
id: 'undefined',
Logo: 'public/foo.jpeg',
Name: 'undefined'
}
//它總是試圖插入兩次。也許是因爲(...);
這是我的代碼重命名上傳的文件並將其保存到與包括數據的數據庫..
exports.Upload = function(req,res){
for(var i in req.files)
var tmp_path = req.files[i].path;
for(var i in req.files)
var target_path = newpath + req.files[i].name;
fs.rename(tmp_path, target_path, function(err) {
fs.unlink(tmp_path, function() {
var content = {};
content.table = "teams";
content.record = {id:req.body.id,Logo:target_path,Name:req.body.Name};
//console.log(target_path);
console.log(content.record);
req.model.insert(content,function(err,result){
result = (result?true:false);
});
});
});
};
請及時與我的英語不好, 任何幫助熊將不勝感激。