javascript - 是否可以使用 javascript 将文件保存到与当前文件相同的目录?

标签 javascript html security webserver

我正在编写在本地网络服务器中执行的 JavaScript 代码。 是否可以让该代码生成另一个文件,然后将其添加到与原始文件相同的目录中?如果是,怎么办?

最佳答案

HTML5 的情况发生了很大的变化,所以答案是“是的!”前提是人们使用的是现代浏览器和/或利用 JavaScript 库来帮助完成这项工作。看看here以及here .如果您将浏览器的下载设置更改为本地 Web 服务器的所需文件夹,则当您提交表单时,文件将下载到那里。我在使用 wampserver 的 Windows 框上使用 google chrome 49 尝试了此操作,文件准确保存在指定的文件夹中。 fork 代码后 here ,它从我希望下载新文件的目录在我的本地网络服务器上成功运行。

codepen.io 中的相关 jQuery 代码:

$("#btn-save").click( function() {
      var text = $("#textarea").val();
      var filename = $("#input-fileName").val()
      var blob = new Blob([text], {type: "text/plain;charset=utf-8"});
      saveAs(blob, filename+".txt");
    });

关于javascript - 是否可以使用 javascript 将文件保存到与当前文件相同的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730201/

相关文章:

javascript - Request-URI Too Large (Fusion table layers Google Maps)

javascript - 通过javascript添加图像改变位置

javascript - Node JS - 我应该执行 "return cb(..)"还是先执行 cb(..) 然后返回?

java - 如何在两个 Weblogic 域之间进行通信?

PHP shell_exec() - 直接运行,或执行 cron (bash/php) 并包含 MySQL 层?

javascript - 第一次滑动后禁用滑动,完成后重置?

javascript - Tumblr 主题帖子 - 隐藏日期和标签不起作用

html - Firefox HTML5 无效表单消息气泡位置

html - 我怎样才能让这个输入元素填充页面上的所有剩余空间而不被推到下一行?

python - 在 python 中安全部署客户端 secret