html5 localstorage 能读取txt文件吗

html-css038

html5 localstorage 能读取txt文件吗,第1张

你可以通过js读取txt文件,然后将读取到的txt内容存储到localstorage里面,注意localstorage的大小,每个浏览器的支持大小是不一样的,chrome

5M,IE就很小了不到2M。

您好,此函数原型是

FileReader.readAsText(file, [encoding])

若encoding选择不填,则默认utf8编码.

而txt常见有3种编码, asni,utf8,gbk2312. 当然也不排除这3种编码外的N种编码

到这已经完全回答您的问题了.

扩展

如何解决这种情况呢? 您可以用个select 让用户选择对应的编码

其他文本类型的文件都存在着相同的编码问题

ActiveXObjec

ActiveX这玩意是IE搞得,只有微软,window系统能运行

安卓是谷歌的,浏览器也是webkit内核的,如果是较新版本的浏览器都会支持HTML5 FileReader这个功能,不仅能读取本地文本文件,也能读取图片,前提是网页要运行在服务器环境中,我以前做过,也很麻烦

现在晚了,要睡了,只能帮到这里了,求采纳,如果有真不会的,可以追问我

可以看看 这几篇文章

http://blog.csdn.net/jackfrued/article/details/8967667

http://www.xyhtml5.com/read-and-save-files-using-javascript.html

http://kb.cnblogs.com/page/72971/

或者百度HTML5 FileReade 例子很多哦