2014-09-26 2 views
0

cordova,ng-cordova의 checkFile이 작동하지 않습니다.

나는 ng-cordova를 좋아합니다. downloadFile을 사용하면 완벽하게 작동합니다.

$ cordovaFile.downloadFile (출처 : 사실 'cdvfile : //localhost/persistent/myFolder/newFile.jpg') 그 때는 (..) ..

을하지만 때 나는과 같이 사용 $ cordovaFile.checkFile ('cdvfile : //localhost/persistent/myFolder/newFile.jpg') .then (...)을 사용하면 항상 오류가 반환됩니다. 파일을 찾지 못한 것 같습니다.

제대로하고 있습니까? ng-cordova를 사용하여 파일을 검사하려면 어떻게합니까? 워드 프로세서는 드문 드문하지만 자명하다. 그래서 무엇을해야할지 모르겠다. http://ngcordova.com/docs/#File

Google Groups on Phonegap에는이 점에 대한 언급이 없습니다. 나는 다른 접근법과 파일/경로 참조를 테스트했지만 아무 것도 작동하지 않는 것처럼 보였다. 어떤 도움이라도 대단히 감사 할 것입니다.

감사합니다.

답변

1

이 답변은 나에게 유용 할 수 있을지 모르지만 앞으로이 질문을 찾는 사람들에게 유용 할 것이라는 기대에 부응 할 것입니다.

$cordovaFile.checkFile()은 실제로 체크인 할 디렉토리와 확인하려는 파일의 파일 이름의 두 가지 매개 변수를 취합니다.

그래서 예를 대신 다음과 같아야합니다 $cordovaFile.checkFile('cdvfile://localhost/persistent/myFolder','newFile.jpg').then(...)

더 일반적인 예 : $cordovaFile.checkFile(cordova.file.cacheDirectory,'example.txt')

: $cordovaFile.checkFile(directory, filename)

그리고 당신은 그런 경우 cacheDirectory 같은 cordova.file 디렉토리 경로를 사용하는 경우

또한 주목할 가치가있는 점은 디렉토리와 파일 이름 사이에 슬래시가 필요 없다는 것입니다. 이는이 파일이 checkFile에 넣어지기 때문입니다.

관련 문제