科尔多瓦,
我喜欢ng-cordova。我使用downloadFile,它完美地运行。我这样使用它:
$ cordovaFile.downloadFile(source,' cdvfile://localhost/persistent/myFolder/newFile.jpg' ;, true).then(..)..
但是当我使用$ cordovaFile.checkFile(' cdvfile://localhost/persistent/myFolder/newFile.jpg').then(...)时,它总是返回一个错误。好像它找不到文件。
我做得对吗?我们如何使用ng-cordova检查文件?文档稀疏但很明显,所以我不知道还能做什么。 http://ngcordova.com/docs/#File
关于Phonegap的Google网上论坛并未提及任何相关内容。我一直在测试不同的方法和文件/路径引用,但似乎没有任何工作。任何帮助将不胜感激。
感谢。
答案 0 :(得分:1)
这个答案对你来说可能有点晚了,但我会回应,希望它对将来发现这个问题的人有用。
$cordovaFile.checkFile()
实际上有两个参数,您要签入的目录以及您要检查的文件的文件名。
所以你的例子应该是这样的:
$cordovaFile.checkFile('cdvfile://localhost/persistent/myFolder','newFile.jpg').then(...)
更通用的例子:
$cordovaFile.checkFile(directory, filename)
如果您正在使用cordova.file目录路径,例如cacheDirectory:
$cordovaFile.checkFile(cordova.file.cacheDirectory,'example.txt')
另外值得注意的是,目录和文件名之间不需要斜杠,因为这是由checkFile引入的。