Package Updates
This commit is contained in:
@@ -1,16 +1,14 @@
|
||||
import path from "path";
|
||||
|
||||
export default function (file: Express.Multer.File) {
|
||||
return `${path.parse(path.basename(file.originalname)).name}-${Math.floor(
|
||||
Date.now() / 1000
|
||||
)}${path.extname(file.originalname)}`;
|
||||
return `${path.parse(sanitizeFileName(path.basename(file.originalname))).name}-${Math.floor(Date.now() / 1000)}${path.extname(file.originalname)}`;
|
||||
}
|
||||
|
||||
export function generateUniqueBillFilename(
|
||||
file: Express.Multer.File,
|
||||
invoice_number: string
|
||||
) {
|
||||
return `${invoice_number}-${Math.floor(Date.now() / 1000)}${path.extname(
|
||||
file.originalname
|
||||
)}`;
|
||||
export function generateUniqueBillFilename(file: Express.Multer.File, invoice_number: string) {
|
||||
return `${sanitizeFileName(invoice_number)}-${Math.floor(Date.now() / 1000)}${path.extname(file.originalname)}`;
|
||||
}
|
||||
|
||||
function sanitizeFileName(fileName: string): string {
|
||||
const restrictedChars = /[<>:"/\\|?*\x00-\x1F]/g;
|
||||
return fileName.replace(restrictedChars, "");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user