Content-Disposition:attachment not triggering download dialog

后端 未结 3 945
猫巷女王i
猫巷女王i 2020-12-29 06:36

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

3条回答
  •  被撕碎了的回忆
    2020-12-29 07:20

    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:

    1. 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

    2. 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

提交回复
热议问题