上传图片及时预览

我们两清 提交于 2020-04-06 07:20:51

最近写了一个上传图片及时预览的功能,也参考了网上一些人代码,可以支持最新的chrome,FF,Ie,以及Ie6

HTML

1     <img id="imgTag" style="height: 100px;" />
2     <input type="file" onchange="DisplayImage(this,'imgTag')"/>

Js

function DisplayImage(fileTag,imgTagId){
    var allowExtention=".jpg.png.gif";
    var extentionArr=fileTag.value.split('.');
    var extention = extentionArr[extentionArr.length-1];
    if(!(allowExtention.indexOf(extention)>-1)){
        alert("Please upload image!");
    }else{
        //for adveced broswer(the newest ie,chrome,ff)
        if(typeof(FileReader)!=="undefined"){
            var reader = new FileReader();
            reader.readAsDataURL(fileTag.files[0]);
            reader.onload = function(e){
                document.getElementById(imgTagId).setAttribute("src", e.target.result);
            }
        }else{
        //for(ie6)
        document.getElementById(imgTagId).setAttribute("src",fileTag.value);
        }
    }
}

                                                                   --Ones

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!