4***@qq.com
4***@qq.com
  • 发布:2022-06-08 18:54
  • 更新:2022-06-09 15:45
  • 阅读:496

uni.request请求图片在手机端直接失败

分类:uni-app

创建一个新项目,直接请求图片地址,代码如下图

let avatar="https://jialongyaoye.oss-cn-beijing.aliyuncs.com/uploads/images/20211117222614c6fae7940.jpg";  
            console.log(123123213,avatar);   
                let index= avatar.lastIndexOf(".");   
                //获取后缀  
                let ext = avatar.substr(index+1);  
                uni.request({  
                            url: avatar,  
                            method: 'GET',  
                            responseType: 'arraybuffer',  
                            success: async res => {  
                                console.log(222,ext);  
                                let arrayBuffer = new Uint8Array(res.data)  
                                let base64 = "data:image/"+ext+";base64,"+uni.arrayBufferToBase64(arrayBuffer);  
                                console.log(555,base64);  
                            },  
                            fail:function(re){  
                                console.log(re);  
                            }  
                        }); 

运行后在PC端都正常

在手机端或者手机模拟器上都无法获取图片

2022-06-08 18:54 负责人:无 分享
已邀请:
FullStack

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

responseType: 'arraybuffer', app应该不支持这种格式

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