美文网首页
图片转换成base64

图片转换成base64

作者: 若水亦城空 | 来源:发表于2019-11-13 17:16 被阅读0次

    <meta charset="utf-8">

    html5如何将图片转换成base64?

    html5如果要将图片转换成base64需要使用到一个html5的接口FileReader.readAsDataURL()接口说明,这个接口可以将文件转换成base64编码格式,并且再以data:URL的形式展现出来。

    示例程序

    下面的代码是示例程序,创建一个新html文件,然后将代码复制粘贴使用支持html5的浏览器打开即可查看效果。

    <!Doctype html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>html5 image to base64</title>
        </head>
        <body>
            <script type="text/javascript">
            window.onload = function(){ 
            // 抓取上传图片,转换代码结果,显示图片的dom
            var img_upload=document.getElementById("img_upload");
            var base64_code=document.getElementById("base64_code");
            var img_area=document.getElementById("img_area");
            // 添加功能出发监听事件
            img_upload.addEventListener('change',readFile,false);}
            function readFile(){
                var file=this.files[0];
                if(!/image\/\w+/.test(file.type)){ 
                    alert("请确保文件为图像类型"); 
                    return false; 
                }
                var reader=new FileReader();
                reader.readAsDataURL(file);
                reader.onload=function(){
                    base64_code.innerHTML = this.result; 
                    img_area.innerHTML = '<div>图片img标签展示:</div><img src="'+this.result+'" alt=""/>'; 
                }
            }
            </script>
            <input type="file" id="img_upload"/>
            <textarea id="base64_code" rows="30" cols="360"></textarea>
            <p id="img_area"></p>
        </body>
    </html>
    
    
    

    相关文章

      网友评论

          本文标题:图片转换成base64

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