【问题标题】:Read Text file using Javascript [duplicate]使用Javascript读取文本文件[重复]
【发布时间】:2014-12-05 13:37:05
【问题描述】:

您能否告诉我,当我打开 HTML 页面时,是否有任何方法可以使用 Javascript 从文本文件中读取和显示值?

该文件在本地系统中,需要在 HTML 页面打开时自动提取,结果应显示在警报消息和 HTML 页面中。

【问题讨论】:

  • 不可能。用户必须至少在 <input type="file" /> 元素中选择文件。
  • @Sirko 我们不能在 JS 中指定文件名及其位置吗?
  • 如果你能做到完全自动化,你可以从用户的硬盘中读取任何内容:密码、私人文件……如果你需要在客户端计算机上“永久”存储,请查看 cookie 和 @ 987654323@.
  • @Sirko 如何查看 localStorage?

标签: javascript


【解决方案1】:

请参阅similar question,无法使用纯 javascript 加载本地文件。

但是,我们可以使用HTML5 file APIs来方便加载用户指定的文件。

【讨论】:

    【解决方案2】:

    我得到了答案

       var fso = new ActiveXObject("Scripting.FileSystemObject");
      var ForReading = 1;
      var f1 = fso.OpenTextFile("c:\\file.txt", ForReading);
      var text = f1.ReadAll();
      f1.close();
      alert( text);
    

    感谢您的帮助

    【讨论】:

    • 小心,因为这只适用于 Internet Explorer。
    猜你喜欢
    • 2017-06-24
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多