用JavaScript打印文件内容(隐含传递文件路径不使用输入浏览器框)

时间:2016-09-14 14:23:46

标签: javascript file filereader

我在下面有这个代码,它将文件内容打印到日志中。这很好。

现在,我想做同样的事情但不是从输入浏览框中获取文件,我想隐式地写它:

var file = 'c:\\1.txt';

我该怎么办?

<!DOCTYPE html>
<html>
<head>
    <title>
        Log Printer in Javascript
    </title>

    <input type="file" id="fileinput"/>
    <script type="text/javascript">
        function printFileToLog(evt) {
            var file = this.files[0];
            var reader = new FileReader();
            reader.onload = function(progressEvent){
                console.log(this.result);
            };
            reader.readAsText(file);
        };

        document.getElementById('fileinput').addEventListener('change', printFileToLog, false);
    </script>
</head>

</html>

1 个答案:

答案 0 :(得分:1)

那是不可能的。

您无法从用户的计算机上读取任何文件,除非他们明确允许您这样做。