美文网首页
前端常用数据转换

前端常用数据转换

作者: 海豚先生的博客 | 来源:发表于2021-10-18 17:30 被阅读0次

字符串转base-64 。

btoa()

base64转字符串

atob()

base64转blob

function dataUrlToFile(dataurl, filename) {
  let arr = dataurl.split(","),
  mime = arr[0].match(/:(.*?);/)[1],
  bstr = atob(arr[1]),
  n = bstr.length,
  u8arr = new Uint8Array(n);
  while (n--) {
    u8arr[n] = bstr.charCodeAt(n);
  }
  return new File([u8arr], filename, { type: mime });
}
// 使用示例
let file = dataUrlToFile('data:text/plain;base64,aGVsbG8gd29ybGQ=','hello.txt');
console.log(file);

base64转File对象

function dataUrlToFile(dataurl, filename) {
  let arr = dataurl.split(","),
  mime = arr[0].match(/:(.*?);/)[1],
  bstr = atob(arr[1]),
  n = bstr.length,
  u8arr = new Uint8Array(n);
  while (n--) {
    u8arr[n] = bstr.charCodeAt(n);
  }
  return new File([u8arr], filename, { type: mime });
}

// 使用示例
let file = dataUrlToFile('data:text/plain;base64,aGVsbG8gd29ybGQ=','hello.txt');
console.log(file);

URL 转 File 对象

function urlToFile(url, filename, mimeType) {
  return fetch(url).then((res) => {
    return res.arrayBuffer();
  }).then((buffer) =>{
    return new File([buffer], filename, { type: mimeType });
  });
}

// 使用示例
urlToFile('data:text/plain;base64,aGVsbG8gd29ybGQ=', 'hello.txt','text/plain')
  .then(function(file){ console.log(file);});

相关文章

  • 前端常用数据转换

    字符串转base-64 。 base64转字符串 base64转blob base64转File对象 URL 转 ...

  • PHP解析post请求发送的json数据

    前端请求json数据 后台解析json数据转换为数组

  • Python数据类型转换

    本文主要介绍Python中的常用数据类型转换,更多内容请参考:Python学习指南 常用的数据类型转换

  • 2018-02-08

    前端与后端的数据交互 前端与后端的数据交互,最常用的就是GET、POST,比较常用的用法是:提交表单数据到后端,后...

  • 类型的强制转换

    数据类型转换:类型名(被转换的数据) 常用数据类型:int float bool str 1.其它的数据类型转换成...

  • js常用math方法

    Math常用方法 js常用数据类型转换 toString():转换成字符串;String():吧unll、unde...

  • python中的ajax

    前端与后端的数据交互,最常用的就是GET、POST,比较常用的用法是:提交表单数据到后端,后端返回json 前端的...

  • 前端与后端的数据交互(jquery ajax+python fl

    前端与后端的数据交互,最常用的就是GET、POST,比较常用的用法是:提交表单数据到后端,后端返回json 前端的...

  • 4.函数

    数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: ...

  • 2019-05-06 Python --调用函数

    数据类型转换 Python内置的常用函数还包括数据类型转换函数,比如int()函数可以把其他数据类型转换为整数: ...

网友评论

      本文标题:前端常用数据转换

      本文链接:https://www.haomeiwen.com/subject/wkpnoltx.html