From af93c7c04700a7f6ec2225b89c5f0dec80befaae Mon Sep 17 00:00:00 2001 From: 65160270 <65160270@go.buu.ac.th> Date: Fri, 28 Mar 2025 22:08:23 +0700 Subject: [PATCH] update-cart --- shop-routes/product.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/shop-routes/product.js b/shop-routes/product.js index 124db04..50870d0 100644 --- a/shop-routes/product.js +++ b/shop-routes/product.js @@ -41,21 +41,20 @@ router.get("/add", (req, res) => { }); // เน€เธเธดเนเธกเธชเธดเธเธเนเธฒเนเธซเธกเนเธเธฃเนเธญเธกเธฃเธนเธ -router.post("/add", upload.single("image"), async (req, res) => { // เน€เธเธฅเธตเนเธขเธเธเธฒเธ "images" เน€เธเนเธ "image" เนเธซเนเธ•เธฃเธเธเธฑเธ name เธเธญเธ input file +router.post("/add", upload.single("image"), async (req, res) => { console.log("req.file:", req.file); // เธ•เธฃเธงเธเธชเธญเธเธงเนเธฒ multer เนเธ”เนเธฃเธฑเธเนเธเธฅเนเธซเธฃเธทเธญเนเธกเน try { - const { name, price, stock, description } = req.body; // เน€เธเธดเนเธก description - if (!name || !price || !stock || !description || !req.file) { + const { name, price, stock } = req.body; + if (!name || !price || !stock || !req.file) { return res.status(400).send("เธเธฃเธธเธ“เธฒเธเธฃเธญเธเธเนเธญเธกเธนเธฅเนเธซเนเธเธฃเธเธ–เนเธงเธ เนเธฅเธฐเน€เธฅเธทเธญเธเธฃเธนเธเธ เธฒเธ"); } const imagePath = "/uploads/" + req.file.filename; - await pool.execute( - "INSERT INTO products (name, price, stock, description, image_url) VALUES (?, ?, ?, ?, ?)", - [name, price, stock, description, imagePath] // เน€เธเธดเนเธก description - ); + // เนเธเนเธเธฒเธ 'image' เน€เธเนเธ 'image_url' + await pool.execute("INSERT INTO products (name, price, stock, image_url) VALUES (?, ?, ?, ?)", + [name, price, stock, imagePath]); res.redirect("/products"); } catch (error) { -- GitLab