Jomkeny
Jomkeny
  • 发布:2021-01-06 01:30
  • 更新:2021-01-06 01:30
  • 阅读:498

【报Bug】previewImage 如果网络地址带有特殊符号在ios无法预览

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.0.4

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhone 8 plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

IOS previewImage 不能正常加载图片,出现加载圈之后黑屏

预期结果:

IOS previewImage 能正常加载图片

实际结果:

IOS previewImage 不 能正常加载图片

bug描述:

previewImage 如果网络地址带有特殊符号在ios无法预览(加载黑框) ,这个地址是腾讯COS签名后的图片地址。举例地址如下:
http://xxxxx.com/xxxxxx/uploads/e0f0a39e7f9e223f62d1ee2f0997d8ed.jpg?sign=q-sign-algorithm%3Dsha1%26q-ak%3DAKIDqTpTryjRnsiK9ktC3mNhlsn4aq0sbkDQ%26q-sign-time%3D1609866938%3B1609868798%26q-key-time%3D1609866938%3B1609868798%26q-header-list%3Dhost%26q-url-param-list%3D%26q-signature%3D9ec5eb52d2f0d89bbeefb97013ba5902198edcb9

安卓版本,小程序版本正常。同样的代码,同样的地址。

http://xxxxx.com/xxxxxx/uploads/e0f0a39e7f9e223f62d1ee2f0997d8ed.jpg 如果去掉加密串能ios正常访问(预览)。但是图片设置为私有访问,就不行了,所以还是需要带加密参数。

把后缀 urlencode 后也一样无效。

2021-01-06 01:30 负责人:无 分享
已邀请:

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