• 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)
            }
          })
        },
  • 相关阅读:
    【Go】http server 性能测试
    【go】基础
    【Git】gitcongfig 增删改查
    【go】sdk + idea-plugin 开发工具安装
    【Ibatis】总结各种使用技巧
    【nodejs】jade模板入门
    各语言技术列表
    【nodejs】 npm 注意事项
    PAT-l3-002堆栈
    统计相似字符串
  • 原文地址:https://www.cnblogs.com/hellofangfang/p/15693893.html
Copyright © 2020-2023  润新知