【问题标题】:Cordova + File Transfer Upload Get stucks (stops) at 99% ( stops exactly 13 bytes before the total byte upload)Cordova + 文件传输上传在 99% 处卡住(停止)(在总字节上传前恰好停止 13 个字节)
【发布时间】:2014-11-13 17:32:06
【问题描述】:

我正在使用 Cordova (Phonegap) 构建 Android 应用程序。

我使用 VideoUploadPlus 插件和 FileTransfer 插件。

我正在尝试将捕获的视频上传到我的网络服务器。 VideoUploadPlus 完美运行,它捕获视频,我可以在 Android 设备中获取路径。但是当我尝试将文件上传到服务器时,它开始上传并在(Total-13)字节上传时停止。

例如: 上传: 当前:392530 总计:392543

我检查了 chunkedMode 参数(尝试了 true 或 false),尝试指定 trustAllHosts 选项,使用标题但没有任何帮助。

不调用回调函数。

代码:

function uploadM(mediaFile) {


          var uri = encodeURI("http://MY_SERVER/upload.php");


          fileURL = mediaFile.fullPath.replace("file:/","");

          alert(fileURL);
          var options = new FileUploadOptions();
          options.fileKey="file";

          options.fileName=fileURL.substr(fileURL.lastIndexOf('/')+1);

          options.mimeType="video/mp4";

          var headers={'Content-Type':'video/mp4', 'Connection': 'close'};

          options.headers = headers;
          options.trustAllHosts = true;
          options.chunkedMode = false;

          var ft = new FileTransfer();

          alert(0);
          ft.onprogress = function(progressEvent) {

            if (progressEvent.lengthComputable) {
              perc = parseInt((progressEvent.loaded / progressEvent.total) *100,10);

              $("#perc").html(perc+"%");
              $("#perc1").html(progressEvent.loaded+"");
              $("#perc2").html(progressEvent.total+"");
               if(perc==100){
               alert("Complete");
               }
            }

          }

          alert(uri);
          ft.upload(fileURL, uri, win, fail, options, false);
}

【问题讨论】:

    标签: cordova upload file-transfer


    【解决方案1】:

    上传过程完成时调用“win”函数。那时,它不再调用“onProgress”,这就是它不再更新的原因。您需要做的是更新您的 win 函数以包含以下内容:

    $("#perc").html("100%");
    alert("Complete");
    

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-02-27
      • 2013-11-12
      • 2013-08-30
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      相关资源
      最近更新 更多