JS上传图片前实现图片预览效果的方法
本文实例讲述了JS上传图片前实现图片预览效果的方法。分享给大家供大家参考。具体实现方法如下:
<!doctypehtmlpublic"-//w3c//dtdhtml4.01//en""http://www.w3.org/tr/html4/strict.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>JS上传图片前的图片预览效果</title>
</head>
<body>
<inputid="myfile"type="file"/>
<br/>
<imgsrc="/images/logo.gif"alt="Imagetobeupload."/>
<divid="info"></div>
<scripttype="text/javascript">
vardFile=document.getElementById('myfile');
vardImg=document.getElementsByTagName('img')[0];
vardInfo=document.getElementById('info');
dFile.onchange=function(){
if(!dFile.value.match(/.jpg|.gif|.png|.bmp/i)){alert('Filetypemustbe:.jpg,.gif,.bmpor.png!');return;}
if(dFile.files){
dImg.src=dFile.files[0].getAsDataURL();
}elseif(dFile.value.indexOf('\\')>-1||dFile.value.indexOf('\/')>-1){
dImg.src=dFile.value;
}
}
</script>
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。