Когда вы сохраняете все изображения в одном каталоге, они могут быстро стать неуправляемыми из-за огромного количества файлов. Вы можете поместить свои изображения в подкаталоги на основе хэш-функции md5 или sha1. Обычно достаточно двух уровней subdir.
В этом случае ваш каталог images / upload будет содержать подкаталоги с именами 00, 01, 02 .. FF (всего 256 имен), и каждый из этих 256 каталогов по очереди будет содержать каталоги с именами от 00 до FF, что даст вам всего 256 * 256 каталогов на уровне 2.
Для каждого загруженного файла вы вычисляете хеш-функцию (необязательно на основе его содержимого, но на основе некоторых уникальных данных) и берете [0: 2] в качестве имени первого каталога и [2: 4] в качестве имени второго уровня каталог.
Это было бы полезно при создании каталогов: Функциональность mkdir -p в Python