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: {
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>