zoukankan      html  css  js  c++  java
  • 图片预览,格式确认

    <img src="" alt="" id="preview" > 
    <input type="file" id="imgPicker" name="file" > 
    <span >点击上传</span>

    <script>
    document
        .querySelector('#imgPicker')
        .addEventListener('change', function(){
         
         var _file=document.getElementById("imgPicker");
           var i=_file.value.lastIndexOf('.');
           var len=_file.value.length;
           var extEndName=_file.value.substring(i+1,len);
           var extName="GIF,BMP,JPG,JPEG,PNG,BNG";//首先对格式进行验证
           if(extName.indexOf(extEndName.toUpperCase())==-1){
         //filemessage.innerHTML="*您只能输入"+extName+"格式的文件"
         alert("*对不起,您只能输入"+extName+"格式的图片");
         return;
           }
         
            //当没选中图片时,清除预览
            if(this.files.length === 0){
                document.querySelector('#preview').src = '';
                return;
            }
           
            //实例化一个FileReader
            var reader = new FileReader();

            reader.onload = function (e) {
                //当reader加载时,把图片的内容赋值给
                document.querySelector('#preview').src = e.target.result;
            };

        //读取选中的图片,并转换成dataURL格式
        reader.readAsDataURL(this.files[0]);
        }, false);
    </script>

  • 相关阅读:
    图论分类讨论 bzoj2503相框
    高精+卡特兰数 bzoj3907网格
    树状数组 [Usaco2010 Nov]Cow Photographs
    二分图+贪心优化 [2009国家集训队]最大收益
    UINavigationItem表示UINavigationBar中的控件
    游历的路线
    2019.9.4 清点人数
    [国家集训队]矩阵乘法
    POJ 1113 Wall 凸包 裸
    POJ 1556 The Doors 线段交 dijkstra
  • 原文地址:https://www.cnblogs.com/skyball/p/5640667.html
Copyright © 2011-2022 走看看