Android Cordova文件传输插件下载文件:错误代码2

Android Cordova文件传输插件下载文件:错误代码2,android,angular,cordova,download,cordova-plugins,Android,Angular,Cordova,Download,Cordova Plugins,我正在从服务器下载一个文件,它以Blob格式返回。我使用了下面的代码将blob转换为URL const blob = new Blob([data], { type: 'application/pdf' }); const url= window.URL.createObjectURL(blob); 之后,我使用Cordova文件传输插件代码下载该文件。代码如下: downloadOverMobile(url){ var fileTransfer = new FileTransfer(

我正在从服务器下载一个文件,它以Blob格式返回。我使用了下面的代码将blob转换为URL

const blob = new Blob([data], { type: 'application/pdf' });
const url= window.URL.createObjectURL(blob);
之后,我使用Cordova文件传输插件代码下载该文件。代码如下:

downloadOverMobile(url){
    var fileTransfer = new FileTransfer();
    let fileURL = 'cdvfile://localhost/persistent/Download/Invoice.pdf';
    var uri = encodeURI(url);

    fileTransfer.download(uri,fileURL,
        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("download error code " + error.code);
        },
        false,
        {
            headers: {
            }
        }
    );
}
我得到以下回应:

download error source blob:file:///d1339351-7d29-4dcd-bba6-0b037003c886
download error target 
cdvfile://localhost/persistent/Download/Invoice.pdf
download error code 2
我使用的是angular 4和Cordova 8.1.2。谁能告诉我我错过了什么