我在cordova(android)上遇到问题,当我尝试下载文件(完全是.zip)时,它总是出现错误代码1。 该网址在我的计算机上下载得很好。 这是代码:
let fileTransfer = new FileTransfer();
url = encodeURI(url);
fileTransfer.download(
url,
cordova.file.externalApplicationStorageDirectory,
function(entry) {
console.log('download complete: ' + entry.toURL());
},
function(error) {
console.log('download error source ' + error.source);
console.log('download error target ' + error.target);
console.log('upload error code is ' + error.code);
});
由于
答案 0 :(得分:12)
错误是我忘记在设备上下载时指定文件的名称,我不知道我必须指定它。 所以这里是更正后的代码(在6号位置进行了修改):
let fileTransfer = new FileTransfer();
url = encodeURI(url);
fileTransfer.download(
url,
cordova.file.externalApplicationStorageDirectory+'whatever.png',
function(entry) {
console.log('download complete: ' + entry.toURL());
},
function(error) {
console.log('download error source ' + error.source);
console.log('download error target ' + error.target);
console.log('upload error code is ' + error.code);
});
答案 1 :(得分:1)
代码1对应于FileTransferError.FILE_NOT_FOUND_ERR