Correct Build and file name sanitization
This commit is contained in:
@@ -8,7 +8,11 @@ export function generateUniqueBillFilename(file: Express.Multer.File, invoice_nu
|
||||
return `${sanitizeFileName(invoice_number)}-${Math.floor(Date.now() / 1000)}${path.extname(file.originalname)}`;
|
||||
}
|
||||
|
||||
export function generateUniqueHeicFilename(file: Express.Multer.File) {
|
||||
return `${path.parse(sanitizeFileName(path.basename(file.originalname))).name}-${Math.floor(Date.now() / 1000)}.jpeg`;
|
||||
}
|
||||
|
||||
function sanitizeFileName(fileName: string): string {
|
||||
const restrictedChars = /[<>:"/\\|?*\x00-\x1F]/g;
|
||||
const restrictedChars = /[<>:"/\\|?*#\x00-\x1F]/g;
|
||||
return fileName.replace(restrictedChars, "");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user