错误代码1 cordova插件文件传输android

Bas*_*ame 2 javascript android cordova cordova-plugins

我在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);
        });
Run Code Online (Sandbox Code Playgroud)

谢谢

Bas*_*ame 15

错误是我忘记在设备上下载时指定文件的名称,我不知道我必须指定它.所以这里是更正的代码(在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);
    });
Run Code Online (Sandbox Code Playgroud)