Files
worldshine-redesign/app/routes/upload.routes.js
Lixian Zhou 22c316989d
All checks were successful
Build And Deploy Main / build-and-deploy (push) Successful in 39s
fix
2026-03-10 14:10:56 -04:00

23 lines
928 B
JavaScript

const {uploadPhysicalFile} = require("../middlewares");
const handleUploadMiddleware = (req, res, next) => {
uploadPhysicalFile(req, res, (err) => {
if (err) {
console.error('Multer upload error:', err);
return res.status(500).send({ message: `Upload error: ${err.message}` });
}
next();
});
};
module.exports = app => {
const upload = require("../controllers/upload.controller.js");
var router = require("express").Router();
router.get("/:name", upload.getFile);
router.post("/upload/:filename", upload.uploadFiles);
router.post("/upload-physical", handleUploadMiddleware, upload.uploadPhysicalFile);
router.post("/delete", upload.deleteFile);
router.post("/delete-physical", upload.deletePhysicalFile);
router.get("/uploadedDocs/:model/:objectId/type/:fileType/name/:name", upload.getFilesByType);
app.use('/api/files', router);
};