7***@qq.com
7***@qq.com
  • 发布:2022-07-26 11:41
  • 更新:2022-07-26 16:05
  • 阅读:245

【报Bug】安卓手机真机H5端使用uni.request下载不了文件(文件包括类型包括:xlsx,ppt,docx等),苹果真机可以下载

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

浏览器平台: UC浏览器

浏览器版本: 其他

项目创建方式: HBuilderX

示例代码:
        dowLoad (e) {  
            console.log(e)  
            uni.request({  
                method: "GET",  
                url: configUrl + e.href,  
                responseType: "arraybuffer",  
                success: (res) => {  
                        console.log(res)  
                            const blob = new Blob([res.data]) // 此处指定了只适用于 .xlsx xls 文件,可自行调整想要适配的文件或不指定  

                            // 通过URL.createObjectURL生成文件路径  
                            const url = window.URL.createObjectURL(blob);  

                            // 创建a标签  
                            const ele = document.createElement("a");  
                            console.log(ele)  
                            ele.download = e.title   
                            ele.style.display = "none";  

                            // 设置href属性为文件路径,download属性可以设置文件名称  
                            ele.href = url;  
                            // 将a标签添加到页面并模拟点击  
                            document.querySelectorAll("body")[0].appendChild(ele);  
                            ele.click();  

                            // 移除a标签  
                            ele.remove();  
                  }  
            })  

}

操作步骤:

安卓手机真机H5端使用uni.request下载不了文件

预期结果:

安卓手机真机H5端使用uni.request可以下载文件

实际结果:

安卓手机真机H5端使用uni.request下载不了文件

bug描述:

【报Bug】安卓手机真机H5端使用uni.request下载不了文件(文件包括类型包括:xlsx,ppt,docx等),苹果真机可以下载

2022-07-26 11:41 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

使用uni.downloadFile

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