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: