javascript – 是否可以在非服务页面上加载带有JS / HTML5 FileReader的文件?

我想在HTML5 / JS中创建一个简单的游戏,我不希望用户运行任何网络服务器或必须连接到网站. (只是一个HTML页面)

但看起来FileReader只能用于文件类型输入.

是否可以只有两个文件:index.html和foo.txt并排读取index.html中的foo.txt,例如:

// No input needed, I know waht I want to read
var my_file = new File("foo.txt");
var reader = new FileReader();
alert( reader.readAstext( my_file, "UTF-8" ) );

任何想法 ?

解决方法:

我相信这是你的答案:How to open a local disk file with Javascript?

简而言之,您看起来像这样:

<input type="file" id="files" name="file" />

HTML5允许您加载本地存储在计算机上的文件,但您无法选择它.用户必须选择他/她想要加载的文件.

想象一下当开发人员(或更好的口语,黑客)可以访问每个人的本地数据时会发生什么……

上一篇:java – 从文本文件中读取的第一个字符:[复制]


下一篇:python – 处理大文件的最快方法?