zoukankan      html  css  js  c++  java
  • 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)
            }
          })
        },
  • 相关阅读:
    历届试题 大臣的旅费
    JQuery UI的拖拽功能
    JQuery UI的拖拽功能
    jQuery.extend 函数详解
    jQuery.extend 函数详解
    javax.servlet.http.httpservlet is not defined
    javax.servlet.http.httpservlet is not defined
    RESTful Web Services
    RESTful Web Services
    oracle创建一个一般用户
  • 原文地址:https://www.cnblogs.com/hellofangfang/p/15693893.html
Copyright © 2011-2022 走看看