JS 上传图片实时预览

html 代码

表单form 不要忘了加enctype="multipart/form-data"

<li>上传头像:
    <input type="file" name="files" onchange="preview(this,'img')">
    <div id="img"></div>
</li>

js 代码

<script type="text/javascript">
    function preview(file,img){  
        var prevDiv = document.getElementById(img);  
        if (file.files && file.files[0]){     
                //alert(file.files[0].name); //名称  
                //alert(file.files[0].size);  //大小 字节 
                //alert(file.files[0].type);//类型 
            var size = file.files[0].size;
            if(size > 2 * 1024*1024){
                alert("上传大小不符合");
                return false;
            }
             // 获取文件名 包含后缀  
             var src = file.files[0].name;  
             // 获取文件后缀                                                      
             var type=(src.substr(src.lastIndexOf("."))).toLowerCase(); 
            // 判断文件类型                                   
            if(type != ".jpg" && type != ".gif" && type !=".jpeg" && type != ".png"){           
                alert("您上传图片的类型不符合(.jpg|.jpeg|.gif|.png)!");
                return false;
            }
              
            var reader = new FileReader(); 
            reader.readAsDataURL(file.files[0]);            //将文件以Data URL形式读入页面
            reader.onload = function(evt){                  //onload 成功读取 
                //显示文件
                prevDiv.innerHTML = '<img src="' + evt.srcElement.result + '" style="max-width:200px;" />';             
            }  
        }  
     }  
 </script>

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,626评论 1 45
  • 图片上传并回显Ajax异步篇 图片如何无刷新的上传到服务器呢?继前两篇文章后,我们来实战一下如何无刷新的异步上传图...
    奇迹迪阅读 12,924评论 2 15
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,707评论 2 7
  • JavaScript,通常缩写为 JS,是一种解释执行的编程语言。它是现在最流行的脚本语言之一。 JavaScri...
    神齐阅读 4,956评论 1 32
  • 我相信她是随迁徙的候鸟离开的。那个时候,花开得很烂漫,只留他一个人独自看日落,听朋友说一个人在难过的时候就会爱上夕...
    我的世界里没有你阅读 312评论 0 0