我正在编写在本地网络服务器中执行的 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/