在微信小程序中,wx.chooseImage 是一个用于从本地相册选择图片或使用相机拍照的 API。这个 API 返回一个包含所选择图片文件路径的数组。
以下是 wx.chooseImage 的基本使用示例(微信小程序chooseimage):
javascript
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success (res) {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
const tempFilePaths = res.tempFilePaths
// 这里可以对 tempFilePaths 进行操作,比如上传到服务器等
}
})
参数说明:
count:类型为Number,默认值9,表示最多可以选择的图片张数。
sizeType:类型为Array,默认值['original', 'compressed'],可以选择的图片的尺寸,original原图,compressed压缩图,默认二者都有。
sourceType:类型为Array,默认值['album', 'camera'],选择图片的来源,album从相册选择,camera使用相机,默认二者都有。
success:接口调用成功的回调函数,res为返回的对象,包含tempFilePaths(图片的本地文件路径列表)和tempFiles(图片的本地文件列表)。
fail:接口调用失败的回调函数。
complete:接口调用结束的回调函数(调用成功、失败都会执行)。
请注意,返回的 tempFilePaths 是在小程序内部临时存储的图片文件路径,如果需要将这些图片上传到服务器或在其他地方使用,你可能需要进行额外的处理,如使用 wx.uploadFile API 进行上传。