6***@qq.com
6***@qq.com
  • 发布:2019-08-27 10:42
  • 更新:2020-12-17 13:57
  • 阅读:1441

【报Bug】chooseImage和getImageInfo的图片方向问题

分类:uni-app

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

[内容]
使用chooseIage获取的原图或压缩图返回的图片结果是否不包含图片方向?
尝试了摄像头垂直地面拍摄,每90度拍摄一次,在微信小程序中选择图片后使用getImageInfo获取的图片方向始终为UP,但是将原图在【http://www.nicetool.net/app/exif.html】中可以正确获取到图片的方向

重现步骤

[步骤]
按照内容的描述即可重现
[结果]
小程序中无法正确获取图片方向,同样的5+API在APP中也不能获取到图片方向
[期望]
获取到正确的图片方向
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX
[IDE版本号]
2.2.2.20190816
[windows版本号]
win10
[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序?]
微信小程序或APP
[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式是老模板模式还是新的自定义组件模式?]
自定义组件模式

App运行环境说明

[Android版本号]
Android 9
[iOS版本号]

[手机型号]
小米6
[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

 uni.chooseImage({  
                sourceType: [sourceType],  
                sizeType: ['original']  
            })  
                .then(res => {  
                    if (!res[1]) {  
                        return Promise.reject(res[0]);  
                    }  

                    res[1].tempFiles.forEach(file => {  
                        // #ifdef APP-PLUS  
                        plus.io.getImageInfo({  
                            src: file.path,  
                            success: function(image) {  
                                console.log(image.orientation);  
                            }  
                        });  
                        // #endif  
                        // #ifdef MP-WEIXIN  
                        uni.getImageInfo({  
                            src: file.path,  
                            success: function(image) {  
                                console.log(image.orientation);  
                            }  
                        });  
})

联系方式

[QQ] 605695348

2019-08-27 10:42 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者)

补充图片

  1. [摄像头方向为右/上拍摄]
  2. [摄像头方向为上/左拍摄]
  3. [摄像头方向为左/下拍摄]
  4. [摄像头方向为下/右拍摄]
  5. [摄像头水平地面拍摄,默认为右/上]
睡着就睡着了

该问题目前已经被锁定, 无法添加新回复