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>

  • 相关阅读:
    JavaSE--注解
    JavaSE--【JAVA】unicode为12288字符
    Spring--Spring 注入
    Spring--@configuration 和 @Bean
    JavaEE--分布式对象
    JavaSE--jdom解析之bom
    JavaEE--分布式与集群
    JavaEE--调用 WSDL -- httpclient 4.x.x
    JavaSE--RMI初识
    Redis--初识Redis
  • 原文地址:https://www.cnblogs.com/skyball/p/5640667.html
Copyright © 2011-2022 走看看