未捕获的ReferenceError:未定义FileTransfer(使用cordova 2.7.0)

2024-02-28

我想使用FileTransfer从网络服务器下载文件,代码如下:

  function downloadFile(url) {
     var fileTransfer = new FileTransfer();
     var uri = encodeURI(url);
     var filepath="www/download/";

     fileTransfer.onprogress = function(progressEvent) {
        if (progressEvent.lengthComputable) {
          loadingStatus.setPercentage(progressEvent.loaded / progressEvent.total);
        } else {
          loadingStatus.increment();
        }
     };

    fileTransfer.download(
      uri,
      filePath,
      function(entry) {
        console.log("download complete: " + entry.fullPath);
      },
      function(error) {
        console.log("download error source " + error.source);
        console.log("download error target " + error.target);
        console.log("upload error code" + error.code);
      },
      false,
      {
        headers: {

        }
    }
  );
 }

当我在模拟器或真实分区中运行我的应用程序时,所有错误消息都会出现:Uncaught ReferenceError:文件传输未定义。

我已经包含了cordova.js,这个错误的原因是什么?谢谢。

基因组 布伦特


该插件无法在浏览器中运行,它会抛出“新 FileTransfer 未定义”错误。使用真实设备进行测试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未捕获的ReferenceError:未定义FileTransfer(使用cordova 2.7.0) 的相关文章

随机推荐