se il traffico del sito non è elevatissimo e quindi è improbabile che 2 utenti facciano l'upload nello stesso momento (anzi nello stesso secondo) allora è un buon metodo, altrimenti ti consiglio di generare un codice casuale alfanumerico, di 6-7 cifre e così sei sicuro di non avere doppioni.