Hi Ankit,
Indeed reactive and traditional are different, reactive gives you more versatility (e.g. you could post-process the file with js on the client side), but it does not work so well for larger files.
To achieve the same behavior as in traditional web you can create a rest endpoint for your files and redirect to it with an external site. You might need to use the httprequesthandler extension in that rest endpoint to set the content type. Be aware that rest endpoints will not have authentication by default, so you might want to create a temporary token in the database for this, and send it to the rest endpoint as a parameter where it should be validated.
Cheers,
Tiago Simões