繁体   English   中英

如何仅使用路径使用HTML5文件API读取本地文件

[英]How to read a local file using HTML5 file API using path only

我有一个本地HTML文件,我想加载多个文本文件,类似于包含文件的工作方式。 HTML5文件API可以满足我的要求,除了必须通过对话框选择文件的事实。 外部文件路径都已经众所周知,我不想让用户每次运行报告时都必须选择文件。

有没有办法绕过API的文件选择部分? 文件选择返回一个对象,我尝试对其进行字符串化,在路径中进行编辑(通过使用文件名,。/ filename和完整的文件路径),然后进行JSON.parsing以尝试恢复其原始状态,但我无法获取工作。

我也尝试过:

  • 嵌入和对象,但内容无法通过DOM获得。
  • 链接的JavaScript文件,但是需要编辑原始文件以管理换行符。
  • jQuery .load和.get,但我无法在本地文件上使用它。

HTML5 API可以正常工作,我只是不知道如何强制将其供入本地文档路径,而不必通过对话框或拖放来指定。

经过更多研究,由于安全原因,似乎无法简单地提供一条路径。 尽管无法做到等同于客户端的服务器端包含是令人沮丧的,但这是有道理的,因为它是相同的域且全部相同。 如果有人要在自己的计算机上打开一个危险文件,那么它已经过去了。

因此,暂时将文件另存为.js,然后放在行尾并使用转义引号将内容放入父文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM