Onde você está fazendo isso? No aplicativo Rails?
Se sim, você pode gerar os URLs usando upload.short_url e upload.url.
Para encontrar um registro de upload em primeiro lugar, você pode fazer:
sha1 = Upload.sha1_from_long_url(...)
# ou
sha1 = Upload.sha1_from_short_url(...)
# então
upload = Upload.find_by(sha1: sha1)