# HG changeset patch # User neko259 # Date 2017-12-06 15:43:37 # Node ID 931aac96c37cc60da7c04a30ec38958c1b2c6050 # Parent 8255ca3c877bed857c279e408f4fad91e7581773 Split up uploaded files into subdirectories diff --git a/boards/utils.py b/boards/utils.py --- a/boards/utils.py +++ b/boards/utils.py @@ -114,7 +114,12 @@ def get_upload_filename(model_instance, extension = get_extension(old_filename) new_name = '{}.{}'.format(uuid.uuid4(), extension) - return os.path.join(FILE_DIRECTORY, new_name) + # Create 2 directories to split the files because holding many files in + # one directory may impact performance + dir1 = new_name[0] + dir2 = new_name[1] + + return os.path.join(FILE_DIRECTORY, dir1, dir2, new_name) def get_file_mimetype(file) -> str: