크롬에서 파일 시스템 API를 사용하여 파일을 만들려고했습니다. 처음에는 PERSISTENT 스토리지를 다음과 같이 시도했습니다.Google 크롬에서 HTML5 파일 API를 사용하려고 할 때 FileError 받기
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
webkitStorageInfo.requestQuota(webkitStorageInfo.PERSISTENT, 1024*1024,
function(grantedBytes) {
window.requestFileSystem(webkitStorageInfo.PERSISTENT, grantedBytes, onInitFs,
errorHandler);
},
errorHandler);
처음에는 제대로 작동했습니다. 나는 동일한 코드 나에게 다음과 같은 오류를주고있다 할 때 보안 오류를 의미하는 코드 2 좀 FileError을주고 그
window.requestFileSystem(TEMPORARY, 1024*1024, onInitFs, errorHandler);
을 다음과 같이하지만 지금
NOT_SUPPORTED_ERR: DOM Exception 9
은 그 때 나는 임시 파일 저장을 시도 . 누구든지이 문제에 대해 저를 도울 수 있습니까?
두 번째 오류는 실제로 DOMFileSystem 객체에서 불법적 인 일을 수행하는'onInitFs' 콜백에서 발생합니까? – apsillers
프로그램 컨트롤이 onInitFs에 도달하지 않습니다. 할당량을 요청하기 전에'webkitStorageInfo.queryUsageAndQuota' 함수를 사용해 보았습니다. 0 바이트를 사용 가능한 바이트로 반환합니다. 그것은 내가 추측하는 문제이다. 할당량을 얻을 수있는 방법이 있습니까? 왜 나를 위해 0입니까? –
'unlimitedStorage'를 권한에 추가하여 도움이되는지 확인하십시오. 그렇지 않다면, 나는 무엇이 잘못되었는지 정말로 확신하지 못합니다. – apsillers