summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/uploads.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/core/uploads.py b/core/uploads.py
index ef235f0..0160e2e 100644
--- a/core/uploads.py
+++ b/core/uploads.py
@@ -1,6 +1,5 @@
-import base64
import os
-import uuid
+import secrets
from django.utils import timezone
@@ -11,5 +10,5 @@ def upload_namer(prefix, instance, filename):
"""
now = timezone.now()
_, old_extension = os.path.splitext(filename)
- new_filename = base64.b32encode(uuid.uuid4().bytes).decode("ascii")
+ new_filename = secrets.token_urlsafe(20)
return f"{prefix}/{now.year}/{now.month}/{now.day}/{new_filename}{old_extension}"