Nothing jumps out to me as something that would make the page reload. The only think I can think of is if you have some kind of reactive logic in a parent template that relies on a reactive variable that you are setting within the change event.
Yes, I used to store image in session variable. but without that I was not able to show image after the page realoads.