Hoàn thiện ứng dụng • Vì thư mục chứa ảnh sản phẩm không nằm thư mục public nên ta cần định nghĩa thêm đường static phép truy nhập để view xemsp.ejs hiển thị ảnh, nên ta vào file app.js, thêm đường dẫn sau app.use('/anhsanpham', express.static('anhsanpham'));
... action="/uploadfile" class="dropzone"> • Bước 3: tạo thêm router /uploadfile index.js để upload lên không bị cảnh báo đỏ router.post('/uploadfile', function(req, res, next) { }); Xử lý upload. .. }, filename: function (req, file, cb) { cb(null, Date.now() + '-' + file originalname) } }) router • Thêm upload vào router.post('/uploadfile' ,upload. any(), function(req, res, next) { var upload. .. tính filename path để lấy tên file/ đường dẫn upload lưu vào mảng, ta dùng console.log để xem trước router.post('/uploadfile' ,upload. any(), function(req, res, next) { console.log(req.files[0].filename);