fix
All checks were successful
Build And Deploy Main / build-and-deploy (push) Successful in 39s

This commit is contained in:
2026-03-10 14:10:56 -04:00
parent 082b060f4c
commit 22c316989d
8 changed files with 240 additions and 32 deletions

View File

@@ -93,6 +93,29 @@ const uploadPhysicalFile = async (req, res) => {
}
}
const deletePhysicalFile = async (req, res) => {
try {
const { objectId, fileType, model, fileName } = req.body || {};
if (!objectId || !fileType || !model || !fileName) {
return res.status(400).send({ message: 'Required fields missed' });
}
const BASE_UPLOAD_DIR = `/www/wwwroot/upload/`;
const targetFilePath = path.join(BASE_UPLOAD_DIR, model, objectId, fileType, fileName);
if (!fs.existsSync(targetFilePath)) {
return res.status(200).send({ message: 'File already removed.' });
}
await fs.promises.unlink(targetFilePath);
return res.status(200).send({ message: 'File deleted successfully.' });
} catch (error) {
return res.status(500).send({
message: error.message,
});
}
}
const getFilesByType = async (req, res) => {
try {
const {objectId, fileType, name, model} = req.params;
@@ -158,5 +181,6 @@ module.exports = {
getFile,
deleteFile,
uploadPhysicalFile,
deletePhysicalFile,
getFilesByType
};