2014-01-07 2 views
3

내가 찾은 튜토리얼을 사용하여 File API 시스템을 사용할 수 없습니다. 코드를 작동 시키려면이 모든 것을 시도했습니다.HTML5 File API NotSupportedError

NotSupportedError :

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

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

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

처음 두

날이 오류를 줄 구현은 객체 또는 작업의 요청 유형을 지원하지 않았다.

그리고 마지막 날이 오류를 제공합니다

에서 SecurityError을 : 그것은 특정 파일이 웹 응용 프로그램 내에서 액세스를 위해 안전하지 않은, 또는 너무 많은 전화가 파일 리소스에 만들어지고있는 것으로 확인되었다.

누구든지이 문제를 해결하는 방법을 알고 있다면 감사하게 생각합니다. 나는 내가 생각할 수있는 모든 것을 시도했다. 필자는 (--allow-file-access-from-files)가 해결책이 될 수 있다고 생각했으나 아무것도 수정하지 않았습니다.

답변

3

파일이 웹 서버에 있지 않기 때문에 SecurityError가 발생할 수 있습니다. 파일이 웹 서버에 있으면 window.requestFileSystem()이 Chrome에서 작동해야합니다.

+0

고마워, 고쳐 주셨습니다. 나는 그 질문에 대한 답이 나오기를 갈망하고 있었다. –

+1

나는 같은 문제가 있다고 생각한다. FileSystem API를 사용하여 새 파일을 만들려고합니다. "파일이 웹 서버에 없다"고했을 때 당신은 무엇을 의미합니까? 모든 것이 지역적이지 않은가? – woran

+4

내 SecurityError에 대한 이유를 찾습니다. Chrome은 시크릿 모드 일 수 없습니다. – woran

0

requestQuota을 인식 모드로 실행하면이 오류가 발생합니다.