6***@qq.com
6***@qq.com
  • 发布:2019-07-19 16:01
  • 更新:2021-06-04 16:34
  • 阅读:2372

安卓手机选择照片后将图片文件转成base64,为啥没有值呢?

分类:uni-app
var self = this;  
        uni.chooseImage({  
            count: 1, // 默认9  
            sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有  
            sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有  
            success(res) {  
                // #ifdef APP-PLUS  
                console.log(JSON.stringify(res))  
                plus.io.resolveLocalFileSystemURL(res.tempFilePaths[0],function(entry){//获取文件对象  
                        entry.file(function(file){//获取文件的数据  
                            var fileReader = new plus.io.FileReader();//创建读取文件对象    
                            fileReader.readAsDataURL(file);    
                            console.log(JSON.stringify(fileReader))  
                            fileReader.onload = function(e){//读取成功并以Base64编码呈现  

                                console.log(e.target.result)  
                            }  

                    })  
                })  
                // #endif  
                // #ifdef H5  
                const src = res.tempFilePaths[0];  
                // #endif  
                // uni.navigateTo({  
                //  url: '/pages/user/setUp/uploadHeaderImg?src=' + src +'&vipMumber='+self.userInfo.vipNumber  
                // });  
            }  
});  

为啥这样写e.target.result取不到值?求助

2019-07-19 16:01 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com

你好请问解决了吗

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