图片转base64函数

216 阅读1分钟
//web
function imgToBase64(img) {
    return new Promise((resolve, reject) => {
        //判断浏览器是否支持filereader
        if (typeof FileReader == 'undifined') {
            this.$message.error('抱歉,你的浏览器不支持 FileReader');
            reject();
        }
        //判断获取的是否为图片文件
        if (!/image\/\w+/.test(img.type)) {
            this.$message.error("请确保文件为图像文件");
            reject();
        }
        const reader = new FileReader();
        reader.readAsDataURL(img);
        reader.onload = () => {
            resolve(reader.result);
        }
    })
}

//微信小程序
function imgToBase64(filePath){
    return "data:image/png;base64," + wx.getFileSystemManager().readFileSync(filePath,"base64");
}