apicloud qiniuyunupfile 上传到95% 不再动

新手上路,请多包涵

apiready = function() {

    }
    function startcap() {
        api.getPicture({
            sourceType : 'camera',
            encodingType : 'jpg',
            mediaValue : 'pic',
            destinationType : 'url',
            allowEdit : true,
            quality : 90,
            //targetWidth : 200,
            //targetHeight : 200,
            saveToPhotoAlbum : false
        }, function(ret, err) {
            if (ret) {
                //alert(JSON.stringify(ret));
                var url = ret.data;
                //alert(url);
                var a = document.getElementById('progress');
                //显示进度,也可用进度条,在进度从95%到100%的时候有个明显停顿,此时文件已经传输完成,是在获取回调信息。
                var b = document.getElementById('backurl');
                
                //文件地址,也可通过文件选择器获得
                var baseUrl = 'http://omybhgn6i.bkt.clouddn.com/';
                //七牛给你的测试域名,也可使用自己捆绑的域名youe.xxx.com
                var obj = api.require('qiniuUpfile');
                obj.upfile({
                    file : url
                    //name : 'hahahja'
                }, function(ret, err) {
                
                    if (ret.status) {
                        if (ret.oper == "complete") {
                        alert(JSON.stringify(ret));
                            //上传成功后组装访问路径,或直接访问文档
                            $api.text(b, baseUrl + ret.info.key);
                        } else if (ret.oper == "progress") {
                            //上传过程中获取进度数据
                            $api.text(a, ret.percent);
                        }
                    }
                });
            } else {
                alert(JSON.stringify(err));
            }
        });
    }
阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题