gpt4 book ai didi

ajax - 使用 Express 下载文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:02 25 4
gpt4 key购买 nike

我正在使用 Express,我需要从服务器下载文件。我只需 <a href="mylink"></a> 即可轻松下载它,但有一些查询参数,我想对用户隐藏。

所以现在我尝试使用 jQuery.ajax 将请求发送到 Express (srv1),然后 Express 将带有我的参数的请求发送到另一个服务器 (srv2)。服务器用“Content-disposition” header 和文件数据响应我。没关系。还有一个问题 - 我可以使用该文件并用它响应我的初始 ajax 请求吗?

问题是,即使 res.download()与文件(已经在我的 srv1 上)不起作用。 Express 设置标题很好,但没有文件提示下载。也许ajax有问题?

最佳答案

您无法使浏览器使用 JavaScript ajax 请求执行文件下载(这是安全限制)。请参阅https://stackoverflow.com/a/9970672/266795了解详情。您需要一个普通的浏览器 GET 或 POST 请求才能获得正确的文件保存对话框。

关于ajax - 使用 Express 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18723758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com