继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

FileReader遇到Image,,,,,

什么鬼_呀你
关注TA
已关注
手记 21
粉丝 4
获赞 25

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8" />

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <title>createObjectURL</title>

    <meta name="viewport" content="width=device-width, initial-scale=1">

</head>

<body>

    <input type="file" id="file-list">

<script>

    function createObjectURL(bolb){//创建

        return window[window.webkitURL ? 'webkitURL':'url']['createObjectURL'](bolb);

    }

    function revokeObjectURL(bolb) {//占用了内存,释放

            return window[window.webkitURL ? 'webkitURL' : 'url']['revokeObjectURL'](bolb);

        }    

    var filesList=document.getElementById('file-list');

    filesList.onchange=function(evnt){

    let  files=event.target.files,

        reader=new FileReader(),

        url=createObjectURL(files[0]);

        if(url){

            if(/image/.test(files[0].type)){

                var img=new Image();

                img.src=url;

                document.body.appendChild(img);

            }

        }

        revokeObjectURL(files[0]);

    }

</script>    

</body>

</html>


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP