上传图片

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    <style type="text/css">
*{
    margin: 0;
    padding:0;
}
ul,li{
    list-style: none;
}
.fileinput1{
    display: none;
}
.filethis{
    background: #1aad19;
     200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}
#imgfs img{
     100px;
    height: 100px;
    display: inline-block;
}
#imgfs{
    display: inline-block;
}

    </style>        
    </head>
    <body>
    <div id="big">
        <label class="filethis">上传文件
            <input type="file" name="" accept="image/*" multiple class="fileinput1" id="file">
        </label>
    </div>
    </body>
</html>
<script type="text/javascript">
(function(){  //querySelector
    var file=document.querySelector("#file");
    var big= document.querySelector("#big")
    var sizeMax=10*1024*1024
    file.onchange=function(){
        console.log(this.files[0].size);
        if(this.files[0].size>sizeMax){
            alert("你上传的文件过大");
       return false; };
var op=document.createElement('div'); op.id="imgfs"; big.appendChild(op); var reader=new FileReader(); reader.onload=function(e){ var img=new Image(); img.src=e.target.result; console.log(img,1); img.onload=function(){ op.appendChild(img); } } reader.readAsDataURL(this.files[0]);//把文件读取成dataURI } })() </script>
原文地址:https://www.cnblogs.com/mychz/p/7325324.html