Поиск и генерация коротких URL для загрузки

Где вы это делаете? В приложении Rails?

Если да, то вы можете генерировать URL с помощью upload.short_url и upload.url.

Чтобы найти запись загрузки, можно сделать следующее:

sha1 = Upload.sha1_from_long_url(...)
# или
sha1 = Upload.sha1_from_short_url(...)

# затем

upload = Upload.find_by(sha1: sha1)