从javascript代码访问文件
file access from javascript code
我试图使用javascript代码访问文本文件,但我一直收到安全错误消息。我要做的是:
var file = File('path/filename.txt');
路径是相对于脚本位置的。我发现从本地机器运行可能是原因,所以我试图从本地web服务器运行,但错误仍然存在。有人知道为什么吗?我怎样才能载入这个文本文件?如果可能的话,考虑到它总是在脚本路径下,它是否也可以从本地磁盘(没有web服务器)加载?
谢谢。
如果要访问服务器上的文件,应该使用PhP等服务器端编码语言。如果你试图访问客户端文件(=您的网站访问者的计算机上的文件),这是不可能的明显的安全原因[编辑]感谢Colin DeClue,我发现这是可能使用HTML5文件API。这里有一篇解释这一点的文章:http://www.html5rocks.com/en/tutorials/file/dndfiles/
代码段将尝试从本地文件系统加载文件,因此无法从服务器检索文件。如果文件是本地的,您需要查看requestFileSystem
或FileReader
才能使这样的工作。
或者,您可以使用AJAX从服务器检索文件。
相关文章:
- 从另一个文件访问函数的返回值
- 从HTML中的另一个文件访问javascript方法
- Chrome中的本地文件访问
- 从require()'d文件访问函数
- 从另一个 javascript 文件访问 main() 函数
- 从不同的javascript文件访问HTML表单提交的值
- http(localhost或remote)提供的文件是否可以从通过file://protocol打开的本地文件访问?反
- 使用PrimeFaces从Javascript文件访问资源
- 从php文件访问javascript数组
- 如何从单独的javascript文件访问模型属性?(MVC)
- 通过文件访问页面时Cookie不起作用://
- 从批处理文件访问JavaScript方法
- 从不同目录中的另一个文件访问一个文件
- 从其他文件访问 Ext 甘特 JS 变量
- 解决 Html5 本地文件访问问题
- 从外部 Javascript 文件访问数据
- 从 javascript 文件访问 Webform
- 从外部 JavaScript 文件访问表单元素
- 如何从 jade 文件中的 javascript 文件访问变量的值
- 如何从我的外部javascript文件访问php变量