sizeType属性到底是什么
https://developers.weixin.qq.com/community/develop/doc/0006c261a300089771f9a233a56c00
第一个链接来自微信小程序社区,有开发者提了个问题:sizeType: ["original", "compressed"]
时,tempFilePaths
就应该是返回 2个路径才对,一个是原图的路径,一个是压缩图的路径,但实际上只返回了一个路径,那请问,这个返回的路径是原图的,还是压缩图的?
上方说法实际上是误解了sizeType
配置,sizeType: ["original", "compressed"]
是控制用户相册选择图片时,可选择图片的类型(原图、压缩图),并不会同时上传,而是用户可以二选一,如果参数只有一个,则用户则不能选择图片类型
如果sizeType: ["original"]
则用户上传图片只能是原图,相册选择时最下方会有一个原图
的radio按钮,是置灰的,不可取消
如果sizeType: ["original", "compressed"]
,相册选择时最下方会有一个原图
的radio按钮,可以取消勾选
如果sizeType: ["compressed"]
,相册选择时最下方没有原图
的radio按钮,只能上传压缩图
同时获取原图和缩略图
uni.chooseImage
是 uni-app 中对 wx.chooseImage
的包装,并没有做功能上的修改,微信小程序中设计如此
想要同时获取原图和缩略图,可尝试在uni.chooseImage
后用 uni.compressImage
压缩图片并获取压缩后的路径
新版本小程序使用uni.chooseMedia
替换uni.chooseImage
,但sizeType
配置还是一样,所以同理