我試圖檢查與科爾多瓦在離子文件的存在,但我不斷收到NOT_FOUND_ERR
消息。如果我將nativeURL
更改爲fullPath
,我收到ENCODING_ERR
。官方文檔要求兩個參數:路徑和文件。在線一些示例顯示文件名稱/路徑是唯一的參數。我已經嘗試過兩個版本,沒有運氣。檢查在科爾多瓦的文件的存在
myFactory.transfer_file(url, download, {}, true, function(state, ob){
if(state=="success"){
$cordovaFile.checkFile(ob["nativeURL"]).then(function(result) {
console.log('File Success!');
}, function(err) {
console.log(JSON.stringify(err));
});
}
});
的file_transfer
功能就是我創建圍繞$cordovaFileTransfer.download
$cordovaFileTransfer.download(url, targetPath, options, trustHosts)
.then(function(result) {
callback("success", result);
}, function(err) {
callback("fail", err);
}, function (progress) {
callback("progress", progress);
});
轉移工作正常並且該文件存在,現在我已經使用亞行檢查文件系統上的包裝。但是使用checkFile
函數找不到它。
我不確定問題出在哪裏,因爲我正在使用完成文件傳輸時返回的確切路徑。
什麼是讀取/查看文件是否存在於根www/img文件夾中的路徑? – rolinger