收藏
回答

weui upload功能为什么安卓运行正常,ios运行onQueued无法获取file?

 weui.uploader('#uploader', {

        url: '',

        auto: false, //关闭自动上传

        type: 'file',

        fileVal: 'files',

        compress: {

            width: 1600,

            height: 1600,

            quality: .8

        },

        onBeforeQueued: function(files) {

            // `this` 是轮询到的文件, `files` 是所有文件

            if(["image/jpg", "image/jpeg", "image/png", "image/gif"].indexOf(this.type) < 0){

                weui.alert('请上传图片');

                return false; // 阻止文件添加

            }

            if(this.size > 10 * 1024 * 1024){

                weui.alert('请上传不超过10M的图片');

                return false;

            }

            if (files.length > 5) { // 防止一下子选择过多文件

                weui.alert('一次只能上传5张图片,请重新选择');

                return false;

            }

            if (objData.uploadCount + 1 > 10) {

                weui.alert('最多只能上传10张图片');

                return false;

            }

            objData.uploadCount=objData.uploadCount+1;

            setUploadCountDom(objData.uploadCount);

            

        },

        onQueued: function(){

            //console.log(this);

             alert(JSON.stringify(this));

            objData.blobs.push(this);

        },

        onSuccess: function (ret) {

            //console.log(this, ret);

            //submitFlag = true;

        },

        onError: function(err){

        //weui.alert(err);

        }

    });

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容