当前位置: 首页 > 知识库问答 >
问题:

如何保存txt文件在服务器上的超文本标记语言/JS?

劳亦
2023-03-14

我正在做注册表单的东西,我想保存数据到服务器,我得到了这个代码:

function Signup()
   {
     var text = "hello world",
   blob = new Blob([text], { type: 'text/plain' }),
   anchor = document.createElement('a');

anchor.download = "hello.txt";
anchor
anchor.href = (window.webkitURL || window.URL).createObjectURL(blob);
anchor.dataset.downloadurl = ['text/plain', anchor.download, anchor.href].join(':');
anchor.click();
   }

但它的下载文件,我想知道如何保存/下载到服务器。

共有1个答案

荆修明
2023-03-14

你不能。

您找到的代码用于触发下载并将文件保存到浏览器的下载目录(客户端)。

如果Web浏览器能够写入服务器上的任意文件,这将是一个严重的安全风险。

相反,创建一个web服务(使用您选择的服务器端编程语言)并向其发出HTTP请求(例如,通过提交表单或使用fetch)。

请注意,对于注册系统,您几乎肯定希望将数据保存到数据库而不是文件中(不过这仍然是服务器端代码的问题)。

 类似资料:
  • 我试图在HTML的pre标签中包装文本,但它不起作用。我使用下面的CSS作为我的标签。 我从如何在pre标记中换行文本? 我已添加

  • 问题内容: 是否可以在不使用PHP的情况下使用JavaScript/jQuery将文本保存到新的文本文件中?我要保存的文本可能包含我不想转义或使用urlencode的HTML实体,JS,HTML,CSS和PHP脚本! 如果只能使用PHP来实现,如何将文本传递给PHP而不进行编码? 问题答案: 您必须具有服务器端脚本来处理您的请求,这不能使用javascript完成。 要将没有URIencoding

  • 我想选择强标签内的文本,但不在其下的div。。。 有没有可能直接与jsoup合作? 我的选择尝试(不工作,选择强标签内的完整内容): HTML:

  • 问题内容: 是否可以在不使用PHP的情况下使用JavaScript / jQuery将文本保存到新的文本文件中?我要保存的文本可能包含我不想转义或使用urlencode的HTML实体,JS,HTML,CSS和PHP脚本! 如果只能使用PHP来实现,如何将文本传递给PHP而不进行编码? 问题答案: 您必须具有服务器端脚本来处理您的请求,但这不能使用javascript完成。 要将没有URIencod

  • 我正在工作的工具提示和从后端我将获得数据与html标记。我需要在工具提示中显示相应的标签中的相应数据。例如,我将从后端获得Hello用户单击此处。我必须显示为你好用户在h1格式,点击这里应该是一个锚。我尝试了这两个功能,并取代其不工作。 具有以下功能: 替换: https://codesandbox.io/s/serene-fast-u8fie?file=/App.svelte

  • 这个头衔实际上是我实现目标的失败尝试。具体来说,我想1。从main转到页面。html(例如,到page1.html) 2。在第1页的表单中收集数据 3。提交时,转到第2页。html(它使用PHP将数据保存到数据库并宣布结果) 4。单击“确定”并返回主菜单页<似乎很合理,对吧? 上面的第4步是我的问题。 我尝试过的事情: 1.在page2中的Ok单击调用history.back。 这将转到page1