Я бы определенно не использовал: thumb-150-150- {md5hash} .jpg, потому что предположим, что два пользователя загружают одно и то же изображение.Если вы решите использовать этот метод для уменьшения дискового пространства, вам нужно придумать логику, чтобы убедиться, что удаление одного пользователя не влияет на другого пользователя - но это совершенно другое обсуждение.
Если вы действительно хотите убедиться, что у вас нет коллизий имен файлов, вы можете md5 указать метку времени и добавить ее к имени файла в качестве uniqueid.