Javascript 如何从服务器下载文件并使用对话框保存

Javascript 如何从服务器下载文件并使用对话框保存,javascript,download,dialog,Javascript,Download,Dialog,我正试图从目标服务器下载文件,收到文件后,我希望打开一个对话框,让我选择保存文件的位置 到目前为止,我只使用了简单的下载: <a class="button" type="application/octet-stream" href="http://localhost:5300/get" download>Click here for dld</a> 我已经读到我需要使用FileApi来实现这一点,但它仍然不适用于所有浏览器 我怎样才能打开对话框呢?就用这个吧 就

我正试图从目标
服务器下载文件,收到文件后,我希望打开一个对话框,让我选择保存文件的位置

到目前为止,我只使用了简单的下载:

<a class="button" type="application/octet-stream"  href="http://localhost:5300/get" download>Click here for dld</a>

我已经读到我需要使用
FileApi
来实现这一点,但它仍然不适用于所有浏览器

我怎样才能打开对话框呢?

就用这个吧

就用这个吧


尝试使用有助于处理下载操作的
jquery.fileDownload.js


尝试使用有助于处理下载操作的
jquery.fileDownload.js


JavaScript无法控制文件对话框,这取决于用户的首选项。它要么保存到默认的下载位置,要么根据浏览器设置弹出一个对话框。所以我不能强制弹出对话框?不,你不能。这是用户的选择。网站与本地操作系统交互时有许多安全限制。尤其是对文件系统的混乱进行了严格的管理。您只能通过Cookie或localStorage/SessionStorage间接访问文件系统。JavaScript无法控制文件对话框,这取决于用户的首选项。它要么保存到默认的下载位置,要么根据浏览器设置弹出一个对话框。所以我不能强制弹出对话框?不,你不能。这是用户的选择。网站与本地操作系统交互时有许多安全限制。尤其是对文件系统的混乱进行了严格的管理。您只能通过Cookie或localStorage/sessionStorage对文件系统进行最小但间接的访问