h***@jixingkeji.net
h***@jixingkeji.net
  • 发布:2020-08-17 16:52
  • 更新:2020-08-17 17:52
  • 阅读:1962

【报Bug】uni.previewImage ios app 无法预览(个别图片)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 1903(OS 内部版本 18362.1016)

HBuilderX类型: 正式

HBuilderX版本号: 2.8.6

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: MQA62CH/A

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

let ext = url.substr(url.lastIndexOf(".") + 1);
// console.log(ext);
if ('png' == ext || 'jpg' == ext || 'jpeg' == ext || 'gif' == ext ||
'PNG' == ext || 'JPG' == ext || 'JPEG' == ext || 'GIF' == ext) {
uni.previewImage({
current: 0,
urls: [url],
success: function(e) {
console.log(e);
}
})
uni.hideLoading();
return;
}

操作步骤:

点击文件名,若文件类型为图片格式,调用 uni.previewImage() 方法预览图片

预期结果:

ios手机上方 展示 1/1 可切换,图片可以预览,

实际结果:

ios手机上方 展示 1/1 可切换,图片不可以预览,黑屏展示

bug描述:

uni.previewImage 方法在 ios app 无法预览(个别图片)

【以 “RIFF4”文件头的jpg文件 ios预览失败】

【从浏览器找一个图片,另存为本地,NotePad++打开】即可复现,例如:

RIFF4? WEBPVP8 (? 怮?*??>m2擥??'涏€
塯n)L坣。。。。。

RIFF全称为资源互换文件格式(Resources Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,常见的如WAV文件、AVI文件等。RIFF可以看成一种树状结构,其基本组成单元为LIST和CHUNK,分别如树的节点和叶子。

RIFF是Microsoft提出的一种多媒体文件的存储方式,不同编码的音频、视频文件,可以按照它定义的存储规则保存、记录各自不同的数据,如:数据内容、采集信息、显示尺寸、编码方式等。

2020-08-17 16:52 负责人:无 分享
已邀请:
h***@jixingkeji.net

h***@jixingkeji.net (作者)

以 “RIFF4”文件头的jpg文件 ios预览失败
RIFF全称为资源互换文件格式(Resources Interchange File Format),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,常见的如WAV文件、AVI文件等。RIFF可以看成一种树状结构,其基本组成单元为LIST和CHUNK,分别如树的节点和叶子。
RIFF是Microsoft提出的一种多媒体文件的存储方式,不同编码的音频、视频文件,可以按照它定义的存储规则保存、记录各自不同的数据,如:数据内容、采集信息、显示尺寸、编码方式等。

【从浏览器找一个图片,另存为本地,NotePad++打开】即可复现,例如:

RIFF4? WEBPVP8 (? 怮?*??>m2擥??'涏€
塯n)L坣。。。。。

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