f***@126.com
f***@126.com
  • 发布:2017-05-02 11:56
  • 更新:2017-09-17 19:32
  • 阅读:1492

提示上传成功,但是上传进度却才10%不到,这是什么原因呀~求助

分类:HTML5+

status=200,提示上传成功了,但是通过statechanged事件console出来的百分比却还差很多才完成,这是什么原因啊

function upload(type){  
    if(type=="report"){  
        if(!img_self||!img_support||!video_self){  
        plus.nativeUI.alert("请确认照片与视频拍摄完毕");  
        return;  
        }  
    }else if(type=="sign"){  
        if(!img_self||!video_self){  
        plus.nativeUI.alert("请确认照片与视频拍摄完毕");  
        return;  
        }  
    }  
    outSet("开始上传:")  
    var wt=plus.nativeUI.showWaiting();  
    var task=plus.uploader.createUpload(server,  
        {method:"POST"},  
        function(t,status){ //上传完成  
            if(status==200){  
                outLine("上传成功:"+t.responseText);  
                mui.toast("上传成功~");  
//              wt.close();  
                console.log(JSON.stringify(t));  
            }else{  
                outLine("上传失败:"+status);  
                mui.toast("上传失败");  
                console.log(JSON.stringify(t));  
                wt.close();  
            }  
        }  
    );  
    task.addData("client","HelloH5+");  
    task.addData("uid","xs");  
    task.addFile(img_self,{key:'img_self'});  
    task.addFile(img_support,{key:'img_support'});  
    task.addFile(video_self,{key:'video_self'});  
    task.addEventListener('statechanged',function(){  
        var percent = Math.round(task.uploadedSize/task.totalSize*100);  
        console.log(percent+'%');  
        if(percent>=100){  
            wt.close();           
        }  
    })  
    task.start();  
}

求大神帮助~~

2017-05-02 11:56 负责人:无 分享
已邀请:
Android_磊子

Android_磊子

还请使用HBuilder测试下HelloH5中的uploader模块,我测试是没有问题的。

  • f***@126.com (作者)

    task.addEventListener('statechanged',function(){

    console.log(task.uploadedSize/task.totalSize*100+'%');

    })

    我在HelloH5的uploader模块中加了这个,结果就是提示上传成功跳转页新页面,但那时console中的已上传大小还在不停变化和输出~~并且uploadedSize是远小于totalSize的。。我有点迷惑

    2017-05-02 13:46

  • Android_磊子

    回复 f***@126.com:你在我们官方群里找下我吧,或是加入326058616这个官方群。

    2017-05-02 15:00

  • f***@126.com (作者)

    回复 Android_磊子:好的

    2017-05-02 15:02

bigzomliao

bigzomliao - hello world

同样遇到这样的问题,请问楼主最后怎么解决的?

该问题目前已经被锁定, 无法添加新回复