Javascript 错误代码1 cordova插件文件传输android
我在cordova(android)上遇到了一个问题,当我试图下载一个文件(确切地说是.zip)时,总是出现一个错误代码1。 url在我的计算机上下载得很好。 代码如下:Javascript 错误代码1 cordova插件文件传输android,javascript,android,cordova,cordova-plugins,Javascript,Android,Cordova,Cordova Plugins,我在cordova(android)上遇到了一个问题,当我试图下载一个文件(确切地说是.zip)时,总是出现一个错误代码1。 url在我的计算机上下载得很好。 代码如下: let fileTransfer = new FileTransfer(); url = encodeURI(url); fileTransfer.download( url, cordova.file.externalApplicationStorageDir
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);
});
谢谢错误在于我忘记了在设备上下载文件时指定文件名,我不知道我必须指定。 下面是正确的代码(在lign 6中的修改):
代码1对应于文件传输错误。文件未找到错误根据插件文档,错误代码为“未找到错误”,这意味着未找到请求的资源。确保资源可用,并确保您已添加Cordova白名单插件以发出CORS请求。这不是问题所在,但感谢您花时间帮助meGlad解决问题。看起来好像找不到错误意味着在设备中找不到要写入的文件。非常好的捕获!
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);
});