Я загружаю файл изображения, используя nodeJS и express, и в настоящее время изображение сохраняется со случайным именем файла без указания c типа файла. Я хочу сохранить имя файла с расширением, чтобы его можно было также отобразить, потому что в настоящее время имя файла в БД сохраняется как исходный файл, но в папке загрузки оно присваивает случайное имя (строку), и когда я получаю это Назад Я понятия не имею, как отобразить его, так как он не имеет никакого типа / расширения файла, т.е. .png / JPEG.
//Schema
const AddProductSchema = new Schema({
productCode: String,
productTitle: String,
productImage: String
//defined express, mongoose, multer and upload const for the directory
const upload = multer({
dest: __dirname + '/uploads/images'
});
//post method
app.post("/addProductToDB", upload.single("productImage"), function(req, res) {
// to get the detail filled on add product form
const addproduct = new AddProduct({
productCode: req.body.productCode,
productTitle: req.body.productTitle,
productImage: req.file.originalname
});
addproduct.save();
res.redirect("/products");
});