zoukankan      html  css  js  c++  java
  • Base64转Blob的方式

    
    /**
     * @description 将图片的base64 转变成Blob形式
     * */
    function dataURLtoBlob(dataurl) {
        let arr = dataurl.split(',')
        let mime = arr[0].match(/:(.*?);/)[1]
    
        let bstr = atob(arr[1])
        let n = bstr.length
        let u8arr = new Uint8Array(n)
        while (n--) {
            u8arr[n] = bstr.charCodeAt(n)
        }
        return new Blob([u8arr], { type: mime })
    }
    
    /**
     * @description 使用canvas绘制缩略图
     * */
    export const getImageByCanvas = function(url, callback) {
        getThumb(url, dataURL => {
            callback(window.URL.createObjectURL(dataURLtoBlob(dataURL)))
        })
    }
    
    
    
  • 相关阅读:
    kvm介绍
    正式班D24
    正式班D23
    正式班D21
    正式班D20
    正式班D19
    正式班D18
    正式班D17
    正式班D16
    正式班D15
  • 原文地址:https://www.cnblogs.com/ezhar/p/13210610.html
Copyright © 2011-2022 走看看