• base64 转blob,base64 转文件


    // base64 转blob
    export function dataURLtoBlob(dataurl) {
      var bstr = atob(dataurl)
      var n = bstr.length
      var u8arr = new Uint8Array(n)
      while (n--) {
        u8arr[n] = bstr.charCodeAt(n)
      }
      return new Blob([u8arr], { type: 'image/jpg' })
    }
    // base64 转文件
    export function dataURLtoFile(dataurl, filename) { // 将base64转换为文件
      var bstr = atob(dataurl)
      var n = bstr.length
      var u8arr = new Uint8Array(n)
      while (n--) {
        u8arr[n] = bstr.charCodeAt(n)
      }
      return new File([u8arr], filename, {
        type: 'image/jpg'
      })
    }
     
    // 获取图片转base64
        getBase64(file) {
          return new Promise(function(resolve, reject) {
            const reader = new FileReader()
            let imgResult = ''
            reader.readAsDataURL(file)
            reader.onload = function() {
              imgResult = reader.result
            }
            reader.onerror = function(error) {
              reject(error)
            }
            reader.onloadend = function() {
              resolve(imgResult)
            }
          })
        },
  • 相关阅读:
    剑指 Offer 42. 连续子数组的最大和
    剑指 Offer 41. 数据流中的中位数
    剑指 Offer 40. 最小的k个数
    剑指 Offer 39. 数组中出现次数超过一半的数字
    20210510日报
    20210507日报
    20210506日报
    20210505日报
    20210504日报
    20210503日报
  • 原文地址:https://www.cnblogs.com/hellofangfang/p/15693893.html
Copyright © 2020-2023  润新知