私はこのコードを持っています
function imagenesIn(errU,errores)
{
if(errU) throw errU;
var directorios=new Array();
var origenDir='';
var destinoDir='';
if(errores=='')
{
if(campos.img instanceof Array)
{
for(file in campos.img)
{
origenDir='';
destinoDir='';
origenDir=campos.img[file].path;
destinoDir='/uploads/publish/alquiler/'+req.session.passport.user+campos.img[file].name;
fs.rename(origenDir,process.cwd()+'/public'+destinoDir,function(err)
{
if (err) throw err;
directorios.push(destinoDir);
console.dir(directorios)
})
}
}
}else{
res.send(errores)
}
return directorios;
},
campos.img にある req.files.img のすべてのファイル コンテンツの運命の配列をディレクトリに取得したい
しかし、コンソールで印刷すると、これが起こりました
"img": [
"/uploads/publish/alquiler/andres@hotmail.comTulips.jpg",
"/uploads/publish/alquiler/andres@hotmail.comTulips.jpg"
],
私はこの結果を得ようとしています
"img": [
"/uploads/publish/alquiler/andres@hotmail.comTulips.jpg", //first img
"/uploads/publish/alquiler/andres@hotmail.flowers.jpg"//second img
],
なぜ .push() メソッドは最初の画像ディレクトリのみを配置し、2 番目の画像ディレクトリは配置しないのですか? 私は何かが恋しいですか?
tnx