I\'ve encountered some unexpected behavior when trying to create a file download functionality on my NodeJS server. I have a REST (express) API that calls for some export da
Headers are not the issue. The issue is that you are querying the download url via an ajax
call, which will not invoke the browser download dialog. Your options boil down to the following:
Use a form that is submitted to your download url. Instead of having a visible form a user has to interact with, create a form with JavaScript
and submit it programmatically by calling form.submit
- Handle file download from ajax post
Point window.location
to the download url. You can do this in the current window - download file using an ajax request , or in a new one - res.download() not working in my case