Files
formbricks-formbricks/packages/lib/storage/utils.ts
2024-01-12 16:50:16 +00:00

15 lines
566 B
TypeScript

export const getOriginalFileNameFromUrl = (fileURL: string) => {
const fileNameFromURL = new URL(fileURL).pathname.split("/").pop();
const fileExt = fileNameFromURL?.split(".").pop();
const originalFileName = fileNameFromURL?.split("--fid--")[0];
const fileId = fileNameFromURL?.split("--fid--")[1];
if (!fileId) {
const fileName = originalFileName ? decodeURIComponent(originalFileName || "") : "";
return fileName;
}
const fileName = originalFileName ? decodeURIComponent(`${originalFileName}.${fileExt}` || "") : "";
return fileName;
};