Я пытался использовать FileReader, чтобы прочитать «/ proc / cpuinfo» и распечатать его на веб-странице, но это ничего не дает. Я пробовал оба метода «readAsText ()» и «readAsDataURL ()», которые могут читать файлы в обычной файловой системе, такой как ext3.
Может кто-нибудь поделиться своим пониманием, почему это так? по соображениям безопасности?
Если я действительно хочу читать файлы в / proc в JavaScript, что мне делать?
Ниже приведен мой текущий код.
<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>
РЕДАКТИРОВАТЬ: нас просят показать код, ну, на самом деле, это всего лишь простое чтение файла. Проблема здесь в том, как читать файлы в таких псевдо-FS, как / proc и / sys в JavaScript. Попробуй сам. Вы увидите проблему.
KB