Hello, xander
It is one of the option and it looks like this is what I will do. I wanted to do it as a part of the same session of the upload, so the client will upload wait and download the result automatically, but the option you suggested is just good as well.
Thank you very much.