2***@qq.com
2***@qq.com
  • 发布:2024-06-17 18:32
  • 更新:2024-06-17 18:32
  • 阅读:21

【报Bug】uni.openDocument 在安卓是可以打开的在iOS就打不开

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

第三方开发者工具版本号: 1.06.2404301

基础库版本号: 3.0.2

项目创建方式: HBuilderX

操作步骤:
uni.downloadFile({  
            url: config.baseUrl + attachUrl, // 网络文档地址  
            success: (data) => {  
                console.log('data: ', data);  
                if (data.statusCode === 200) {  
                        //打开文档查看  
                        uni.openDocument({  
                                    filePath: encodeURI(data.tempFilePath),  
                                    success: function (res) {  
                                        console.log('打开文档成功');  
                                    },  
                                    fail:function(err){  
                                        console.log('失败了',err);  
                                    }  
                                });   
                    // uni.saveFile({  
                    //  tempFilePath: data.tempFilePath, //临时路径  
                    //  success: function (res) {  
                    //      // 保存路径  
                    //      uni.showToast({  
                    //          title: '文件已保存:' + res.savedFilePath,  
                    //          duration: 3000  
                    //      });  
                    //      // 自动打开  
                    //      // setTimeout(() => {  
                    //      //  //打开文档查看  
                    //      //  uni.openDocument({  
                    //      //      filePath: res.savedFilePath,  
                    //      //      success: function (res) {  
                    //      //          console.log('打开文档成功');  
                    //      //      }  
                    //      //  });  
                    //      // }, 3000);  

                    //      //打开文档查看  
                    //      uni.openDocument({  
                    //              filePath: res.savedFilePath,  
                    //              success: function (res) {  
                    //                  console.log('打开文档成功');  
                    //              },  
                    //              fail:function(err){  
                    //                  console.log('失败了',err);  
                    //              }  
                    //          });   
                    //  },  
                    //  fail: (error) => {  
                    //      uni.showToast({  
                    //          title: '失败请重新下载',  
                    //          icon: 'error'  
                    //      });  
                    //  }  
                    // });  
                }  
            },  
            fail: (err) => {  
                uni.showToast({  
                    title: '失败请重新下载',  
                    icon: 'error'  
                });  
            }  
        });

预期结果:

两个都可以打开

实际结果:

安卓可以打开,ios会走fail

bug描述:

在安卓机使用uni.openDocument是可以打开后台上传的MP4,但在苹果手机上就无法打开这个文件

2024-06-17 18:32 负责人:无 分享
已邀请:

要回复问题请先登录注册