当前位置:编程学习 > 微信小程序 >>

uniapp中uni-file-picker组件易做图用户上传大小超过大小自动去除

uni-ui 中 uni-file-picker组件易做图用户上传大小超过大小自动去除
找到该组件位置打开uni-file-picker

\uni_modules\uni-file-picker\components\uni-file-picker\uni-file-picker.vue


在props中添加自己设定的名字绑定易做图大小
props: {
    maxMb:{
    type:Number,
    default:1
    }
    }

找到chooseFileCallback方法插入代码:

// 易做图大小
for (var i = 0; i < files.length; i++) {
let s = files[i].size / (1024 * 1024)
if (s > this.maxMb) {
uni.showToast({
title: '大于'+this.maxMb+'易做图,已去除相关图片',
icon: "none"
});

res.tempFiles.splice(i)  //本人测试无效

return  //直接退出 多图也退出

}
}

其他页面调用即可
<uni-file-picker :maxMb="2"  limit="6"></uni-file-picker>
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,