更新记录

1.0(2020-04-10) 下载此版本

原生H5转base64


平台兼容性

简介

这是一个利用原生H5的FileReader对象转base64。

因为uniapp没有 input type = 'file' ,所以通过mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行创建input type=file。

然后就可以使用h5原生的FileReader对象转base64了.


主要代码段是: html中:

    <view ref="input" class="input opacity" v-model="file" id="fileUpdate"></view>
mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行创建input type=file
mounted() {
        var me = this;
        var input = document.createElement('input');
        input.type = 'file';
        input.onchange = event => {
            console.log(event);
            console.log('wenjian', this.file);
            var name = this.file.target.files[0];
            var reader = new FileReader();
            reader.readAsDataURL(name);
            reader.onload = function(e) {
                var data = e.target.result;
                me.imgbase = data;
                console.log('64', data);
                me.ChooseImage(data);
            };
        };
        this.$refs.input.$el(input);
    },

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问