菠萝momo
菠萝momo
  • 发布:2020-12-21 11:17
  • 更新:2022-04-24 14:24
  • 阅读:1802

mui+h5 做的app,怎么下载并打开blob文件

分类:HTML5+

mui+h5 做的app,怎么下载并打开blob文件

可以下载blob文件,但是在手机上打不开blob的文件
用下面的方式在浏览器端可以打开,但是在手机端打开失败

                       const oReq = new XMLHttpRequest();  
            oReq.open('GET', fileurl.replace("#",'%23'), true);  
            oReq.responseType = 'arraybuffer';  
            oReq.withCredentials = true;  
            oReq.onload = function () {  
                const arrayBuffer = oReq.response; // Note: not oReq.responseText  
                if (arrayBuffer) {  
                    const byteArray = new Uint8Array(arrayBuffer);  
                    const aLink = document.createElement('a');  
                    const blob = new Blob([byteArray], { type: 'application/pdf' });  
                    let fileName = "审批单.pdf";  

                    aLink.download = fileName;  
                    aLink.href = URL.createObjectURL(blob);  
                    aLink.target = '_blank';  
                    aLink.className="J_notOpenInContainer";  
                    document.body.appendChild(aLink);  
                    console.log(URL.createObjectURL(blob))  
                    aLink.click();  
                }  
            };  
            const form = new FormData();  
            form.append('_scm_token_', window._scm_token_);  
            oReq.send(form);
2020-12-21 11:17 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

你这是pdf文件吧?

提供一个包含下载的地址的完整示例。我试试。

lihailan

lihailan - xue

blob可以打开视频吗

t***@qq.com

t***@qq.com

请问怎么解决的

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