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

安卓手机选择照片后将图片文件转成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

你好请问解决了吗

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

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容