12 lines
417 B
TypeScript
12 lines
417 B
TypeScript
import { v4 as uuidv4 } from "uuid";
|
|
import { mimeToExtension } from "./mimetypeToExtension";
|
|
|
|
export function renameFile({ oldFile, newName }: { oldFile: File; newName: string }) {
|
|
const ext = mimeToExtension(oldFile.type)
|
|
const nameFix = newName == 'random' ? `${uuidv4()}.${ext}` : newName
|
|
|
|
return new File([oldFile], nameFix, {
|
|
type: oldFile.type,
|
|
lastModified: oldFile.lastModified,
|
|
});
|
|
} |