破晓君
破晓君
  • 发布:2020-06-03 09:39
  • 更新:2021-01-06 00:32
  • 阅读:1425

【报Bug】previewImage 在ios 无法预览

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.13.6

HBuilderX类型: 正式

HBuilderX版本号: 2.7.9

手机系统: iOS

手机系统版本号: iOS 10.1

手机厂商: 苹果

手机机型: 苹果

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const urls = [
"http://119.3.159.43:9000/qbt/upload/2020-06-03/fmug1godlhsz1hgfv7kszgnr.JPG?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=sunseaiot%2F20200603%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200603T012551Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=58fe5f87b61567355b07e5ffd9ef37f5051f498c42f417248ab2a35650f21c28",
"http://119.3.159.43:9000/qbt/upload/2020-06-03/n1vcl7k2v731oh98vvz6qufu.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=sunseaiot%2F20200603%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200603T012551Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=fe206d64b635d395fbfed7c19d07877b7ee0afd4e3b1d6026371797104ba318b",
"http://119.3.159.43:9000/qbt/upload/2020-06-03/ekh83kg3qrxs0ed4sdo1h8bm.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=sunseaiot%2F20200603%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200603T012551Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=b91594ac55372e6b8106996647fad72af42bcde6cb0905ae7b19e8231c682373"
];
uni.previewImage({
current: 0,
urls,
});

操作步骤:

无法预览

预期结果:

可以预览

实际结果:

无法预览

bug描述:

ios 无法预览图片

2020-06-03 09:39 负责人:无 分享
已邀请:
破晓君

破晓君 (作者)

找到问题了 是 urldecode 的问题

Jomkeny

Jomkeny - jomkeny

我也遇到同样的问题,好不容易找到你

Jomkeny

Jomkeny - jomkeny

不过我解码了也不行,腾讯云COS的图片临时路径

Jomkeny

Jomkeny - jomkeny

urlencode 编码好像也不行

Jomkeny

Jomkeny - jomkeny

http://xxxxx.com/301104329b3437412f608bbf32470a81.jpg?sign=q-sign-algorithm=sha1&q-ak=AKIDqTpTryjRnsiK9ktC3mNhlsn4aq0sbkDQ&q-sign-time=1609864189;1609866049&q-key-time=1609864189;1609866049&q-header-list=host&q-url-param-list=&q-signature=d012c61ff4e8377e282acb818b54b0e02c16d7c7
我这样的地址不得,解码后的。不解码的也不行

  • iOS_DJX

    你贴一个全的

    2021-01-06 11:06

  • Jomkeny

    回复 iOS_DJX: http://ssalegs-1302590288.cos.ap-guangzhou.myqcloud.com/ssalegs/uploads/images/images_thumb/e0f0a39e7f9e223f62d1ee2f0997d8ed.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDqTpTryjRnsiK9ktC3mNhlsn4aq0sbkDQ%26q-sign-time%3D1609917973%3B1610098033%26q-key-time%3D1609917973%3B1610098033%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3Dec4cba553e77b844519c27a357f26be62f0768c3

    2021-01-06 15:30

  • Jomkeny

    回复 iOS_DJX: 上面是完整的路径,安卓,微信小程序都没问题,就IOS得 uni.previewImage 出问题

    2021-01-06 15:33

  • iOS_DJX

    回复 Jomkeny: 你好 我刚才复现了 这个是iOS系统的一个Bug 我们做一个兼容 下个版本修复 请及时关注 更新

    2021-01-06 18:27

  • iOS_DJX

    回复 Jomkeny: 3.0.7 Alpha 已经修复这个问题

    2021-01-11 11:48

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