# chooseImage ^6.8

选择图片

# 请求参数

Prop Type Comment
pathType Number 这个字段用于区分使用新旧方式选择图片,0:旧方式,1:新方式,默认值为0
count Number 最多可以选择的图片张数,不得大于9
isNeedBase64 Boolean 是否返回base64地址,默认false
type String 值为jpg或png,指定返回相片的格式,默认值:jpg
compressRage Number 返回照片的压缩率,范围为0~100,数值越高保真率越高,默认值:100
allowEdit Number 值为0/1,是否可编辑的,默认是不可编辑,如果传递1,则只能一次编辑一张图片,count值无效,只允许一次编辑一张图片
xRatio Number 裁剪框x比例,默认是1 (android 8.8, ios暂不支持)
yRatio Number 裁剪框y比例,默认是1 (android 8.8, ios暂不支持)
targetWidth Number 目标宽度,默认为屏幕宽度的0.6倍 (android 8.8, ios暂不支持)
targetHeight Number 目标长度,默认为屏幕高度的0.6倍 (android 8.8, ios暂不支持)

# 参数代码示例


    const params = { count: 9 }

1
2
3

# 接口调用示例


    const params = {count: 9}
    this.$bridge
    .chooseImage(params)
    .then(res => {    
        this.$alert(res)
    })
    .catch(err => {
        this.$toast(err)
    })

1
2
3
4
5
6
7
8
9
10
11

# 返回参数示例

callbackFail:{code:-11,msg:'用户取消操作'}
callback:{
    code:0,
    // 如果入参没有pathType参数或者pathType=0,返回图片相对路径,返回tempFilePaths(兼容之前的格式),例:'/localImages/weex_1622537272_0.jpg;'
    tempFilePaths:['/localImages/weex_1622537272_0.jpg;'],
    // 如果入参传入pathType参数且pathType=1,返回图片绝对路径,返回List(以后统一格式),例:/var/mobile/Containers/Data/Application/4007183D-201A-4341-931D-1F9ED6602D69/Documents/weexApp/localImages/weex_1622537272_0.jpg;
    list:[{
        data:'', //如果isNeedBase64为true则返回base64字符串,返回中带有相应的前缀:"data:image/jpg;base64"
        filePath:'', // 图片的绝对路径
        fileName:'', // 图片名
        number:'', // 图片大小(以K为单位)
        type:'', //图片类型
    }]
1
2
3
4
5
6
7
8
9
10
11
12
13
更新时间: 6/15/2022, 5:30:02 PM