Javascript 如何在完成某项任务后下载文件

Javascript 如何在完成某项任务后下载文件,javascript,jquery,html,web-services,Javascript,Jquery,Html,Web Services,嗨,我正试图通过不寻常的过程下载文件 情况如下: 用户触发下载按钮 用户选择下载目录 web浏览器从第三方服务器聚合用户的全部信息 聚合完成后,用户将自动下载信息 问题是下载目的地是在开始下载之前确定的 有没有办法处理这个问题 提前谢谢。是客户端浏览器决定下载文件的保存位置,如果提供文件的网站可以更改文件的存放位置,这可能是一个令人难以置信的安全问题。你可以将它们发送到系统文件夹,或者在某个人的硬盘上隐藏恶意代码 根据我的经验,设置下载目的地的唯一方法是在浏览器配置中您无法设置扩展文件夹。但据我

嗨,我正试图通过不寻常的过程下载文件

情况如下:

用户触发下载按钮

用户选择下载目录

web浏览器从第三方服务器聚合用户的全部信息

聚合完成后,用户将自动下载信息

问题是下载目的地是在开始下载之前确定的

有没有办法处理这个问题


提前谢谢。

是客户端浏览器决定下载文件的保存位置,如果提供文件的网站可以更改文件的存放位置,这可能是一个令人难以置信的安全问题。你可以将它们发送到系统文件夹,或者在某个人的硬盘上隐藏恶意代码


根据我的经验,设置下载目的地的唯一方法是在浏览器配置中

您无法设置扩展文件夹。但据我所知,你的问题不是大问题,而是在你结束过程后的下载

如果是这样,步骤将是:用户单击,数据将发送,保存的文件夹将由用户选择,下载将开始

因此,要在数据发送后在需要的时候开始下载,您可以创建一个带有下载属性的隐藏链接,然后在需要时单击它

如下所示:下载的文件是demy当然,你需要设置链接,真正的URL

功能开始下载{ $'status'.html'收集数据..' setTimeoutfunction{ 下载'测试内容','文件名.txt','文本/普通'; }, 2000; } 函数下载文本、名称、类型{ var file=new Blob[text],{type:type} $.get0.click; } 下载
谢谢你的体谅。我已成功地将您的解决方案应用到我的任务中。很抱歉迟了答复。我很高兴听到你的消息☺. 请接受这个答案,这样对其他人会有帮助。