小编典典

是否可以仅使用 JavaScript 将数据写入文件?

all

我想使用 JavaScript 将数据写入现有文件。我不想在控制台上打印它。我想实际将数据写入abc.txt.
我阅读了许多已回答的问题,但他们在控制台上打印的每个地方。在某些地方,他们已经给出了代码,但它不起作用。所以请任何人都可以帮助我如何实际将数据写入文件。

我提到了代码,但它不起作用:它给出错误:

未捕获的类型错误:非法构造函数

在镀铬和

SecurityError:操作不安全。

在 Mozilla 上

var f = "sometextfile.txt";

writeTextFile(f, "Spoon")
writeTextFile(f, "Cheese monkey")
writeTextFile(f, "Onion")

function writeTextFile(afilename, output)
{
  var txtFile =new File(afilename);
  txtFile.writeln(output);
  txtFile.close();
}

那么我们真的可以仅使用 Javascript 将数据写入文件吗?


阅读 142

收藏
2022-05-16

共1个答案

小编典典

对此的一些建议——

  1. 如果您尝试在客户端计算机上写入文件,则不能以任何跨浏览器方式执行此操作。IE 确实具有启用“受信任”应用程序以使用 ActiveX 对象来读取/写入文件的方法。
  2. 如果您尝试将其保存在您的服务器上,那么只需将文本数据传递到您的服务器并使用某些服务器端语言执行文件编写代码。
  3. 要在客户端存储一些非常小的信息,您可以使用 cookie。
  4. 使用 HTML5 API 进行本地存储。
2022-05-16