2012-02-10 195 views
0

我面临HTML 5中的问题。我需要从本地保存的文件静态加载数据到网页。到目前为止,我只能通过< input type =“file”id =“fileinput”/>加载数据,但是我想从静态位置加载数据,这些数据从不改变。怎么做?有没有什么办法如何确定,是否一些本地文件是从以前的版本更改?HTML 5 - 从文本文件加载文本

感谢

+0

通过您的计算机上(而不是服务器上)“本地”的意思?只是为了得到这个直线.. – pduersteler 2012-02-10 10:17:17

+0

在本地计算机上,作为服务器 – Waypoint 2012-02-10 10:33:20

+0

如果服务器与文件在同一台机器上,您应该告诉您的Web服务器加载文件数据并将其放入html页面。 – Jack 2012-02-10 11:15:46

回答

0

没有,如果由“本地”,你的意思是在/home/waypoint/somefile.txt文件,这是不可能的。你可以用文件系统api做一个'链接'(如果你在输入域中选择了它),这个文件系统可以对它进行计算(读取它,写入它,在img中显示等等)。但一旦窗口关闭,它就会被删除/无效。如果你可以魔术般地通过驻留在文件系统上的JavaScript读取任何本地文件,谁会停止谷歌读出你的/ etc/passwd文件?

如果您的本地计算机也是您的服务器,并且您的服务器端代码有权访问本地文件/home/waypoint/somefile.txt,则您的应用程序可以通过ajax获取它。检查文件是否存在,将以相同的方式完成。