Posted By: Anonymous
Please, please, please do not post answers suggesting that I shouldn’t use ajax for this or that I should redirect the browser, because none of this is an option. Using a plain HTML form is also not an option. What I do need is to show a download dialog to the client. Can this be done and how?
Create a form, use the POST method, submit the form – there’s no need for an iframe. When the server page responds to the request, write a response header for the mime type of the file, and it will present a download dialog – I’ve done this a number of times.
You want content-type of application/download – just search for how to provide a download for whatever language you’re using.