是否可以使用Javascript等将用户输入的数据写入HTML文本文件,而无需将其上载到服务器?

是否可以使用Javascript等将用户输入的数据写入HTML文本文件,而无需将其上载到服务器?,javascript,php,html,Javascript,Php,Html,我正在尝试创建一个站点,用户在其中将一些数据(字符串)输入到输入框或表单中,然后将这些信息放入用户C驱动器中的.txt文件中。任何人都有不需要先上传到服务器的代码,或者这是我唯一的选择 我目前无法访问我的代码,但我一直在尝试多种形式和对象创建等,但迄今为止运气不佳。很难完全理解您要做的事情,但类似的东西应该能够将输入的文本存储到Blob中,然后允许您将其作为.txt文件下载,无需任何上载: function createFile() { var a = document.ge

我正在尝试创建一个站点,用户在其中将一些数据(字符串)输入到输入框或表单中,然后将这些信息放入用户C驱动器中的.txt文件中。任何人都有不需要先上传到服务器的代码,或者这是我唯一的选择


我目前无法访问我的代码,但我一直在尝试多种形式和对象创建等,但迄今为止运气不佳。

很难完全理解您要做的事情,但类似的东西应该能够将输入的文本存储到Blob中,然后允许您将其作为.txt文件下载,无需任何上载:

    function createFile() {
      var a = document.getElementById("download");
      var text = document.getElementById('text').value
      var file = new Blob([text], {type: 'text/plain'});
      a.href = URL.createObjectURL(file);
      a.download = 'myFile.txt';
    }

document.getElementById('create').addEventListener('click', createFile);
HTML:


创建文件


您应该能够轻松地编辑上述内容,以便从任何地方接收文本或根据需要命名文件,但我认为示例中的关键在于利用

文本框和POST或GET?不清楚您在问什么。您想将文本文件保存在哪里?用户/web浏览器的计算机还是服务器?此外,如果你要求代码,但没有说明你做了什么和尝试了什么,请阅读并修改你的帖子。可能重复的OP,你需要与那些试图帮助你的人接触,而不仅仅是在你没有得到想要的答案时重新发布。这是对话,不是独白。
<input id="text" type="textbox">
<button id="create">create file</button>
<a id="download"> download file </a>