JS使用H5实现图片预览功能

JS使用H5实现上传图片预览的功能,以下是代码的实现:

<!DOCTYPE html>
<html>
<head>
<meta charset=\"UTF-8\">
<title>文件上传预览</title>
<script type=\"text/javascript\">
//预览图片,参数说明:第一个参数:要预览的file对象,第二个参数:预览的img标签的id名称
function yl(obj,id) {
 //FileReader
 if(window.FileReader){//验证当前的浏览器是否支持图片预览
 var reader=new FileReader();
 var file=obj.files[0];
 var regexImage=/^image\\//;//js正则表达式,匹配是否拥有image
 if(regexImage.test(file.type)){
  //设置读取结束的回调函数
  reader.οnlοad=function(data){
  var img=document.getElementById(id);
  img.src=data.target.result;//将结果数据显示到img标签上

  };
  //开始读取上传的文件内容
  reader.readAsDataURL(file);
 }else{
  alert(\"亲,看清楚是图片预览\");
  return;
 }
 }else{
 alert(\"亲,浏览器该升级了\");
 return;
 }
}

</script>
</head>
<body>
<form action=\"fileup\" method=\"post\" enctype=\"multipart/form-data\">
<input type=\"file\" name=\"f1\" onchange=\"yl(this,\'ylimg\')\"/>
<img alt=\"图片预览\" id=\"ylimg\" width=\"400px\" height=\"400px\"/>
<input type=\"submit\" value=\"上传图片\"/>
</form>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容