将base64转成File文件对象分析

访客 阅读:169 2020-06-07 11:12:11 评论:0

function dataURLtoFile(dataurl, filename) { //将base64转换为文件
        var 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
    });
}

function getFileName(o){
    var pos=o.lastIndexOf("\\");
    return o.substring(pos+1);
}

var fileName = getFileName($('#photofile').val());//将文件名进行截取;

var photoFile=dataURLtoFile(dataURL,fileName);//dataURL ----base64文件;

标签:JavaScript
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容