c***@guiyun.com
c***@guiyun.com
  • 发布:2022-06-29 00:41
  • 更新:2022-06-29 17:41
  • 阅读:667

【报Bug】Vue3 uni.downloadFile和uni.getImageInfo获取到的文件类型错误,只有IOS端APP是错的,小程序和安卓端都没问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.1 (21C52)

HBuilderX类型: 正式

HBuilderX版本号: 3.4.15

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone xs max

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
示例图片地址:https://tuodan-app.guiyun.com/dev/love-app/uploads/8MxJWfjt0A/note/8Zt1aNLaA8/8Zt1D9nnZC.mp4?ci-process=snapshot&time=1&format=png

预期结果:

下载后本地路径应该为png

实际结果:

错误结果mp4

bug描述:

下载的是张图片,存储的文件却是mp4?

pathtype对不上,type是对的

{  
    "height": 640,  
    "orientation": "up",  
    "path": "file:///var/mobile/Containers/Data/Application/D7BA5753-40BC-4C7C-B9F7-81CD1D92E3BD/Documents/Pandora/apps/__UNI__ED48F53/doc/uniapp_temp_1656434141239/download/8Zt1D9nnZC.mp4",  
    "type": "png",  
    "width": 360,  
    "errMsg": "getImageInfo:ok"  
}  
2022-06-29 00:41 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

这边实际测试安卓IOS设备都是返回的.mp4 之所以返回mp4是因为你这个链接的suggestedFilename是 .mp4 所以如果你想path与type一致有两个选择,要么规范你这个链接的文件名格式 要么你自己根据type去修改文件名后缀

  • c***@guiyun.com (作者)

    我测试的结果并不是像你说的那样在安卓以及ios小程序我返回的是png。而且就算返回的是mp4,这也不合理,这本身就是张图片。况且这是腾讯云cos的媒体处理url,我不可能自定义它的url

    2022-06-29 18:01

  • DCloud_iOS_WZT

    回复 c***@guiyun.com: 看下私信,加我下QQ 然后把安卓 iOS的结果截图分别发给我

    2022-06-29 18:13

  • DCloud_iOS_WZT

    还有安卓的设备型号

    2022-06-29 18:13

  • c***@guiyun.com (作者)

    回复 DCloud_iOS_WZT: 加了

    2022-06-29 18:33

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