【问题标题】:HTML File System API - Links to locally stored html or img fileHTML 文件系统 API - 链接到本地​​存储的 html 或 img 文件
【发布时间】:2014-04-25 17:15:41
【问题描述】:

我正在为我的一个项目评估文件系统 API。我需要存储我收到的 zip 文件作为响应并将它们用于离线支持。解压缩后我可以成功存储文件夹。仍然无法在网站上使用它们。我参考了一堆教程,但找不到答案。有人可以指导我如何获取本地存储在文件系统中的特定文件的链接,例如 html 或 img 文件并在网站中使用它们吗?

【问题讨论】:

标签: html5-filesystem


【解决方案1】:

您的问题源于对文件系统 API 最常见的误解。教程没有回答您的问题的原因是因为您不应该在本地访问使用文件系统 API 存储的文件,该 API 以“虚拟化”方式存储数据。因此,您不能按照您的要求“获取本地存储在文件系统中的特定文件的链接”。如果您在周围挖掘可以找到某些浏览器存储数据的方式和位置,但您只会看到无法使用的混淆文件名,这对您的目的没有帮助。

请注意,如果 API 以您请求的方式运行(允许从本地操作系统中直接访问存储的数据),那么它将打开一个巨大的安全漏洞,让恶意软件能够直接访问潜在的敏感信息存储在本地系统上的信息。这是 API 指定“虚拟化”数据存储的原因之一。

【讨论】:

  • 可以从相同的路径或域链接到使用 FileSystem API 存储的特定资源。 var url=文件系统:example.com/persistent/NewsItems/1/1.html; $("#somePage").load(url);它工作正常。无论如何,我继续使用 FileSystem API,因为根据 W3C 页面中的消息,这不会成为标准。
  • 嗨维涅什。也许我误解了。当您询问“本地存储在文件系统中的文件”时,我认为您的意思是直接通过主机,例如“C:/whatever/something”。祝你好运!
猜你喜欢
  • 2014-02-12
  • 1970-01-01
  • 1970-01-01
  • 2018-11-20
  • 1970-01-01
  • 2021-05-31
  • 2014-09-22
  • 2012-06-05
相关资源
最近更新 更多