А при выводе на загрузку можно ли ему название какое-нибудь дать, или это уже сложно?
Это вопрос как на сервере будете принимать и как потом будет загружаться с сервера(с помощью ajax или form)
Можно сохранять в localStorage в браузере-вообще без сервера-по мне так лучший вариант