Javascript 如何使用HTML5文件API读取预先指定的文件?
HTML5文件API的所有教程都讨论了如何从文本框中获取文件列表。我已经有了文件名(例如foo.json),我不知道如何读取给定文件名的文件 这不适用于web应用程序。我正在以JSON格式生成一些数据,我想使用Javascript对其进行格式化,基本上生成一些交互式条形图。在很大程度上,XML可以用XSLT格式化,我想分发一个JSON文件和一些JavaScript代码,当有人单击JavaScript文件时,他们可以对数据进行简单的交互式探索 因此,我的第一个问题是从Javascript读取JSON文件。请注意,没有涉及Web服务器。简短的回答是“你不能”。这是一个安全问题;如果您找到了一种方法,请向浏览器bug跟踪器提交bug报告。甚至不可能用文件名预先填充对话框Javascript 如何使用HTML5文件API读取预先指定的文件?,javascript,html,Javascript,Html,HTML5文件API的所有教程都讨论了如何从文本框中获取文件列表。我已经有了文件名(例如foo.json),我不知道如何读取给定文件名的文件 这不适用于web应用程序。我正在以JSON格式生成一些数据,我想使用Javascript对其进行格式化,基本上生成一些交互式条形图。在很大程度上,XML可以用XSLT格式化,我想分发一个JSON文件和一些JavaScript代码,当有人单击JavaScript文件时,他们可以对数据进行简单的交互式探索 因此,我的第一个问题是从Javascript读取JSO
但是,对于您的特定用例;似乎根本不需要读取单独的文件。只需将数据作为文本包含在JavaScript代码中。即使您知道文件名,也不能从客户端PC读取任意文件。您需要用户触发将文件传递到脚本的浏览器事件(例如,完成文件输入或使用拖放区域)。否则,我们将看到一个巨大的安全漏洞。您的JavaScript是否在非web浏览器中执行?