2014-04-25 96 views
1

我正在爲我的項目評估文件系統API。我有要求存儲我收到的zip文件作爲響應,並將它們用於脫機支持。解壓後,我可以成功保存文件夾。仍然無法在網站中使用它們。我提到了一堆教程,找不到答案。有人可以指導我如何獲得存儲在本地文件系統中的特定文件的鏈接,比如說HTML或img文件並在網站中使用它們?HTML文件系統API - 鏈接到本地​​存儲的html或img文件

+0

[用html5文件系統api讀取本地文件/目錄]可能的重複(http://stackoverflow.com/questions/17243930/reading-local-files-directories-with-html5-filesystem-api) – PhilNicholas

回答

0

你的問題源於對File System API最常見的誤解。教程不回答你的問題的原因是因爲你不應該在本地訪問使用文件系統API存儲的文件,該文件系統API以「虛擬化」的方式存儲數據。因此,您不能按照您的要求「獲取存儲在本地文件系統中的特定文件的鏈接」。如果你在你周圍挖掘可以找到某些瀏覽器如何以及在哪裏存儲數據,但是你只會看到無法使用的混淆文件名,這對你來說無助於你。

請注意,如果API以您請求的方式運行(允許直接訪問本地操作系統內存儲的數據),那麼它將爲惡意軟件打開一個巨大的安全漏洞,以便能夠直接訪問潛在的敏感信息存儲在本地系統上。這是API指定「虛擬化」數據存儲的原因之一。

+0

有可能鏈接到使用來自同一路徑或域的FileSystem API存儲的特定資源。 var url = filesystem:http://www.example.com/persistent/NewsItems/1/1.html; $(「#somePage」)。load(url); 它只是正常工作。無論如何,我從使用FileSystem API開始,因爲這不會成爲W3C頁面中消息的標準。 – Vignesh

+0

嗨Vignesh。也許我誤解了。當你詢問「本地存儲在文件系統中的文件」時,我認爲你的意思是直接通過主機,例如「C:/ whatever/something」。祝你好運! – PhilNicholas