Multiple Downloads with filereference

I have an application which the user upload a image, then he can download multiple versions of modified versions of his imagem

uploading a image and downloading one of its versions is working fine, problem is that only the first download operation works, once you do a download, filereference won’t work anymore (so i cant download other modified images)

any ideas? i’m trying to instance a FileReference object every time i call the download method, but still doesnt work