dcloudio / uni-app

A cross-platform framework using Vue.js
https://uniapp.dcloud.io
Apache License 2.0
39.72k stars 3.61k forks source link

阿里云oss临时授权访问的图片链接,使用uni.previewImage无法预览 #4702

Open nerverforget opened 6 months ago

nerverforget commented 6 months ago

问题描述 [问题描述:尽可能简洁清晰地把问题描述清楚]

阿里云oss的sts方式生成的临时授权访问的图片链接,使用uni.previewImage(OBJECT)在IOS端和模拟器上均无法预览

图片链接格式如下: https://XXXXXXXXXXXX.oss-eu-central-1.aliyuncs.com/privacy_files/2024-1-23/17060014927614989_1706001492761.jpeg?OSSAccessKeyId=STS.NT16gq4Xs1J7BbvaKZ9pobwHh&Expires=1706007034&Signature=IT8izqIIv4%2FGJxioUkAAc6O4I74%3D&security-token=CABSvwJFt5B2yfSjIr5eEfd3F2YdShojcQETHhUsPNf9DjbLjijz2IHtBOobv%2FQynWpU5%2Fodlqp6U4cdpOVvqnApvPpt6gqET9frQKXXhOV2bfTHdEGXDxnkpuGwB8zyUNLafNq0dlnAjVUd6LDmdDKHVJqSksxIY8gwVAu1ZiYkYdBNPVlatdM9P3ncPurPVBnxmTjoC1B%2BhGhjk%2FDdpPeR8R3Dllb35%2FYIroDqWPieYtJrIY10XqX9vpp%2FfbGT1zVLuVoYtvVohrFVoGmX7pSTAl1c5A6ddK1dlUnOPFgQfIb8aWsxadC17aNx9it%2BXFkJvpIVinTfoefFfmhXtRDLumjZimQj4rSZ8mo6ll4MC5ELnhQfN4sMHZ1Dgc3VTzQN7ej%2F1nGcsUuzj9iOF9cGoABlS%2FhndEPnaAVIwRAagBHxtXGtgnJ6R%2BTqHWh5dwq3HOG3jFFX459PY1HQWrq40pO6pT%2FhOHL0IyXCkodPv9Tm%2BT7ygSz52B2Zw2f4nHljDygJHrJYiMaYarEiO8RRMxel7%2BJ%2FLTWutdFns842FpJoGZshbXg%2BT%2BFMjr8GcgAA%3D%3D

复现步骤 [复现问题的步骤]

  1. 启动 '...'
  2. 点击 '....'
  3. 查看

[或者可以直接贴源代码]

预期结果 [使用简洁清晰的语言描述你希望生效的预期结果]

实际结果 [这里请贴上你的报错截图或文字]

系统信息:

补充信息 在h5上可以正常预览,用image标签能在IOS上正常显示,uni.previewImage预览无法查看 image image

jacksonyu commented 4 months ago

有同样问题!

jacksonyu commented 4 months ago

@nerverforget 临时解决方法:先用 uni.downloadFile 把图片下载下来再用 previewImage 预览