开发微信上传图片功能,我的想法是选择图片后,不调用wx.uploadImage上传到微信后台,而是自己组织一下,直接上传到阿里云OSS,因为看到了官方文档到说明localId可以作为img标签的src属性显示图片。
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
}
});
但
并不是想象中但样子,这个localId其实就是一个微信自己定义的HASH变量,例如wxlocalresource://imageid987654321123456789,在微信浏览器中,它会自动解析成对应的图片,所以我想通过localId直接进行上传的想法破灭,还是乖乖的用wx.uploadImage方法吧。
本文探讨了使用微信API选择图片并尝试直接上传至阿里云OSS的过程。作者最初计划绕过微信的图片上传流程,但发现localId无法直接用于上传,最终还是采用wx.uploadImage方法。
1198

被折叠的 条评论
为什么被折叠?



