Rework file upload structure to use subfolders for better file performance
This commit is contained in:
parent
52749da6e6
commit
b00cc19e61
@ -6,8 +6,13 @@ from django.utils.deconstruct import deconstructible
|
|||||||
@deconstructible
|
@deconstructible
|
||||||
class RandomFileName(object):
|
class RandomFileName(object):
|
||||||
def __init__(self, path):
|
def __init__(self, path):
|
||||||
self.path = os.path.join(path, "%s%s")
|
self.path = os.path.join(path, "%s/%s/%s%s")
|
||||||
|
|
||||||
def __call__(self, _, filename):
|
def __call__(self, _, filename):
|
||||||
extension = os.path.splitext(filename)[1]
|
extension = os.path.splitext(filename)[1]
|
||||||
return self.path % (uuid.uuid4(), extension)
|
file_uuid = uuid.uuid4()
|
||||||
|
uuid_str = str(file_uuid)
|
||||||
|
first_char = uuid_str[0]
|
||||||
|
second_char = uuid_str[1]
|
||||||
|
|
||||||
|
return self.path % (first_char, second_char, file_uuid, extension)
|
||||||
|
Loading…
Reference in New Issue
Block a user