pflaenz.li/pflaenzli/pflaenzli/upload.py

12 lines
296 B
Python
Raw Normal View History

2023-02-20 11:31:10 +01:00
import os
from pathlib import Path
from uuid import uuid4
from django.core.files.storage import default_storage
def generate_unique_filename(filename):
file_type = Path(filename).suffix
new_filename = default_storage.get_available_name(uuid4())
return f'{new_filename}{file_type}'