new Promise(function (resolve, reject) {
for (let i = 0; i < images.length; i++) {
var filename = Date.now()+images[i].name
images[i].mv(imgpath +filename, function (err) {
if (err) {
reject(err);
}
else {
imageData.push({
'name': filename,
});
if (i == (images.length - 1)) {
resolve(imageData);
}
}
})
}
}).then(function (imageData) {
var product_details = new Product({
Photos: imageData,
.......
......
})
product_details.save(function (err, data) {
if (err) {
response = {
"status": "Error",
"message": "Product Not Saved !! ",
"data": err
}
}
else {
response = {
"status": "Success",
"message": "Product Saved Successfully",
"data": data
};
}
res.send(response);
})
}).catch((err) => {
console.log(err);
});
Изображения загружаются с разными именами, но файлы загружаются с тем же именем.
Почему? Любая идея? Может быть, тогда укажите только имя ...
Пожалуйста, дайте мне знать, могу ли я это улучшить.