首先声明,这不算BUG,我也没有能力及精力提BUG。
三无业余爱好者,以前用uniapp写了个微信小程序,so easy,用了3年了,非常好用及稳定,虽然客户不多,但都是死忠粉。
前几天考虑到有些客户说不喜欢用微信,心想就把他封装成app吧。这个框架就是好。
刚好前两天下雨,稍稍改好,封装成功。
结果在使用中却发现了问题,就是传上去的图片很喜欢旋转。
开始排查问题,开始怀疑是uni.chooseImage的问题,但仔细对照官方例子,没发现问题。不过我后来发现了,我自己后台对接的是php,里面也用到了压缩图片。把压缩图片的代码注释了就好了。这样表面上看起来手机上上传的图片是正的,因为我还有电脑桌面端,但桌面端看那个图片还是旋转的。
哎呀,搞晕了,长话短说吧,uni.chooseImage、uni.previewImage 配合,如果服务器图片没压缩的话,表面上手机上看来是都是正的,其实云盘图片还是旋转的。
如果图片服务器压缩了,刚才手机上显示的是直接旋转的,云图也是旋转的。
把未压缩的通过原图下载下来,图片本身比原手机图片还要大,1.2M的竟然干到了3.4M。
还有,通过uni.chooseImage回调的图片,预览时大多都是一个黑框框,很不美观。黑框框里一个小图片。
感谢官方大大做出这么好的框架,但能优化的更好就好了。
我的手机是红米K30的,经常造成旋转的图片是平时照的全屏图片。
我个人认为是uni.chooseImage的压缩算法还值得优化。
6 个评论
要回复文章请先登录或注册
金满斗 (作者)
DCloud_UNI_OttoJi
金满斗 (作者)
DCloud_heavensoft
初樰
金满斗 (作者)