zoukankan      html  css  js  c++  java
  • JavaScrip 原生多文件上传及预览 兼容多浏览器

    JavaScrip 原生多文件上传及预览 兼容多浏览器

    html代码块

    <div class="container">
        <label>请选择一个图像文件:</label>
        <input type="file" id="file_input" multiple/>
        <div class="img-box"></div>
    </div>

    JavaScript代码块,需要引入jQuery

    $("[type='file']").change(function() {
        $.each(this.files,function(key,value){
            $('.img-box').append('<img height="200px" src="'+getObjectURL(value)+'"/>');
            //console.log(getObjectURL(value));
        });
    });
    
    //获取文件地址,显示预览用
    var getObjectURL = function(file) {
        var url = null;
        if (window.createObjectURL != undefined) { // basic
            url = window.createObjectURL(file);
        } else if (window.URL != undefined) { // mozilla(firefox)
            url = window.URL.createObjectURL(file);
        } else if (window.webkitURL != undefined) { // webkit or chrome
            url = window.webkitURL.createObjectURL(file);
        }
        return url;
    };

  • 相关阅读:
    Docker _简单使用
    IDEA常见问题
    Linux安装JDK
    vitualbox网络设置链接
    MQ对比
    乐观锁和悲观所在数据库中的实现
    11.08 JS知识
    11.07知识整理
    11.06 知识整理
    本周知识整理
  • 原文地址:https://www.cnblogs.com/yz-blog/p/7809248.html
Copyright © 2011-2022 走看看