2014-01-07 50 views
3

我无法让File API系统使用我找到的任何教程工作。我已经尝试了所有这些以使代码正常工作。HTML5文件API NotSupportedError

window.storageInfo.requestQuota(PERSISTENT, size, success, error); 

navigator.webkitPersistentStorage.requestQuota(size, success, error); 

window.requestFileSystem(window.PERSISTENT, size, success, error); 

前两个给我这个错误:

NotSupportedError:执行不支持的对象或操作的请求类型。

,最后一个给了我这个错误:

的SecurityError:据测定,某些文件是不安全的Web应用程序中访问,或过多的呼叫正在对文件资源制成。

如果有人知道如何解决这个问题,我将不胜感激。我尝试了我可能想到的一切。 我认为(--allow-file-access-from-files)可能是解决方案,但它没有解决任何问题。

回答

3

SecurityError可能是由您的文件不在Web服务器上导致的。一旦你的文件在Web服务器上,window.requestFileSystem()应该在Chrome中工作。

+0

感谢的触发,即固定它。我想知道这个问题是否会得到答案。 –

+1

我想我有同样的问题。我正尝试使用FileSystem API创建一个新文件。当你说“文件不在Web服务器上”时,你是什么意思?本地不是一切吗? – woran

+4

找到我的SecurityError的原因。 Chrome无法进入隐身模式。 – woran

0

这个差错,如果在inkognito模式下运行requestQuota