首页 > 解决方案 > 如何在 JavaScript 中读取本地 /proc 文件?

问题描述

我一直在尝试使用 FileReader 读出“/proc/cpuinfo”并将其打印在网页上,但它什么也没提供。我已经尝试过“readAsText()”和“readAsDataURL()”两种方法,它们可以读取像ext3这样的普通文件系统下的文件。

谁能分享一些关于为什么会这样的见解?安全原因?

如果我真的想在 JavaScript 中读取 /proc 下的文件,我该怎么办?

以下是我当前的代码。

<html>
<head>
  <script>
    function readFile() {
      var reader = new FileReader();
      reader.onload = function(){
        var show = document.getElementById('out');
        show.innerText = reader.result;;
      };
      reader.readAsDataURL(document.getElementById("fileInput").files[0]);
    };
  </script>
</head>

<body>
    <input type='file' id="fileInput" onchange='readFile();'><br>
    <div id='out'>
    </div>
</body>
</html>

编辑:被要求显示代码,嗯,它实际上只是一个简单的文件读取。这里的问题是如何在 JavaScript 中的 /proc 和 /sys 之类的伪 FS 中读取文件。自己试试。你会看到问题。

知识库

标签: javascriptlinuxfile

解决方案


推荐阅读