Javascript FileSaver.js和Blob.js-更改目录

Javascript FileSaver.js和Blob.js-更改目录,javascript,jquery,blob,Javascript,Jquery,Blob,我使用fileSaver.js和Blob.js保存一个文件,如下所示: var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"}); saveAs(blob, "hello world.txt"); 有什么技巧可以用来指定我自己的目录吗?不,你不能 […]由于文件API中的安全限制,这是不可能的。用户必须选择文件保存到的目录 不,你不能 […]由于文件API中的安全限制,这是不可能的。用户必须选择文件保存

我使用fileSaver.js和Blob.js保存一个文件,如下所示:

var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "hello world.txt");
有什么技巧可以用来指定我自己的目录吗?

不,你不能

[…]由于文件API中的安全限制,这是不可能的。用户必须选择文件保存到的目录

不,你不能

[…]由于文件API中的安全限制,这是不可能的。用户必须选择文件保存到的目录


如果您在这里是因为希望用户在保存前能够更改文件名或目标目录,则用户必须更改浏览器设置才能执行此操作

对于Google Chrome:

  • 单击右上角的3个点(“自定义并控制Google Chrome”) 浏览器窗口的一角

  • 单击“设置”

  • 单击“高级”(屏幕底部)

  • 滚动至“下载”

  • 选中“下载前询问每个文件的保存位置”选项


  • 如果您在这里是因为希望用户在保存之前能够更改文件名或目标目录,则用户必须更改浏览器设置才能执行此操作

    对于Google Chrome:

  • 单击右上角的3个点(“自定义并控制Google Chrome”) 浏览器窗口的一角

  • 单击“设置”

  • 单击“高级”(屏幕底部)

  • 滚动至“下载”

  • 选中“下载前询问每个文件的保存位置”选项


  • 我也要发同样的帖子…这是正确的答案+1我本打算发布相同的…这是正确的答案+1这是浏览器设置。你可以为所有下载设置一个特定的文件夹,但是JS不能指定一个或另一个,不管浏览器提供什么。这是一个浏览器设置。您可以为所有下载设置一个特定的文件夹,但是JS不能指定一个或另一个,不管浏览器提供什么。