이 코드를 가지고array.push가 작동하지 않는 이유는 무엇입니까?
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;
},
내가 directorios에 campos.img
에 req.files.img 에있는 모든 파일 내용의 운명의 배열을 얻고 싶은
하지만 난에 인쇄 할 때 문제는이 결과
"img": [
"/uploads/publish/alquiler/[email protected]", //first img
"/uploads/publish/alquiler/[email protected]"//second img
],
을 얻으려고 노력
"img": [
"/uploads/publish/alquiler/[email protected]",
"/uploads/publish/alquiler/[email protected]"
],
메신저 무슨 일이 생긴 콘솔
.push() 메서드는 첫 번째 이미지 디렉토리 만 놓고 두 번째 파일을 넣지 않는 이유는 무엇입니까 ??? 나는 무엇인가 놓친다? ???
TNX
fs.renameSync-로 해결할 수 있습니까? – andrescabana86
tnx all ... renameSync()로 해결할 수 있습니다. – andrescabana86