android 正在上传动画,安卓系统上传文件动态显示进度条,进度条经常卡在99%有时也会卡住不显示完整的文字。...

使用var task = plus.uploader.createUpload上传文件时,添加上传状态监听事件

task.addEventListener("statechanged", function(t, status) {

switch (t.state) {

case 2: //已连接到服务器

//wt.setTitle("开始上传");

break;

case 3: //已接收到数据

var a = parseInt(t.uploadedSize / t.totalSize * 100);

wt.setTitle("已上传" + a + "%");

console.log(t.uploadedSize);

console.log(t.totalSize);

if (a == 100) {

console.log(123);

mui.ajax(ServiceUrl + ServiceCatalogue + "/WisdomClassroomHandler.ashx", {

data: {

type: 5,

babyCode: app.getCurrentBabyObj().Code,

wisdomId: wv.wisId,

filePath: fileName,

userType: user.type,

describe: remark,

fileType: file_type,

phone: user.account,

submit_Name: user.name

},

dataType: 'json',

type: 'post',

timeout: 60000,

success: function(data) {

//服务器返回响应,根据响应结果

wt.close();

if (data.returnInfo == "false")

mui.toast("服务器发生异常,数据提交失败");

else {

mui.toast("数据提交成功");

mui.back();

}

},

error: function(xhr, type, errorThrown) {

//异常处理;

wt.close();

mui.toast(errorThrown);

}

});

}

break;

case 4: //上传完成

break;

}

});

//开始上传文件

task.start();

执行代码后,会动态显示进度条上传进度,但是安卓系统会经常卡在99%,我在代码中添加了打印文件上传大小和文件总大小后发现,上传大小还没等于文件总大小时就已经跳出case3了。

运行环境

安卓系统

安卓系统自带浏览器版本

hbuilder最新版本

mui最新版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值