<script type="text/javascript">
function showImage(fileElement){
var span = document.getElementById("show");
//判断浏览器是否支持文件预览
if(!window.FileReader){
span.innerHTML = "你的浏览器不支持图片上传预览功能";
return;
}
var file = fileElement.files[0];
//用正则表达式判断是否是图片类型
if(!/^image\/\w+$/.test(file.type)){
alert("请按规矩出牌");
return;
}
var reader = new FileReader();
reader.readAsDataURL(file);
reader.οnlοad=function(e){
span.innerHTML = "<img src="+reader.result+" alt='this is a img'/>";
}
}
</script>
</head>
<body>
<form action="" enctype="">
<fieldset>
<legend>图片文件上传预览</legend>
<input type="file" name="photo" id="photo" onchange="showImage(this)"/>
<span id="show"></span>
</fieldset>
</form>
</body>
</html>