text 单个和多个文件上传预览

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 单个和多个文件上传预览相关的知识,希望对你有一定的参考价值。

https://bootsnipp.com/snippets/B2yPB

// ================== FILE PREVIEW MULTIPLE =====================
HTML:
<div class="form-group">
    <label for="featured">Files</label>
    <input type="file" id="filename" name="filename[]" class="form-control" onchange="preview_images();" multiple>
</div>

<div class="row" id="image_preview"></div>
  
JS:
  
    function preview_images() {
        var total_file=document.getElementById("filename").files.length;
        for(var i=0;i<total_file;i++) {
            $('#image_preview').append("<div class='col-md-3'><img class='img-responsive' src='"+URL.createObjectURL(event.target.files[i])+"'></div>");
        }
    }


// ================== FILE PREVIEW MULTIPLE (STUPID FIREFOX) =====================
HTML:
<div class="form-group">
    <label for="featured">Files</label>
    <input type="file" id="filename" name="filename[]" class="form-control" multiple>
</div>

<div class="row" id="image_preview"></div>
  
JS:
  
document.getElementById('filename').addEventListener('change', preview, false);
    
function preview_images(event) {
    var total_file=document.getElementById("filename").files.length;
    for(var i=0;i<total_file;i++) {
        $('#image_preview').append("<div class='col-md-3'><img class='img-responsive' src='"+URL.createObjectURL(event.target.files[i])+"'></div>");
    }
}




//================ FILE PREVIEW SINGLE =====================
    
HTML:
<div class="form-group">
    <label for="">Profile Picture</label><br>
    <input type="file" class="form-control" id="profile" name="profile" onchange="preview_images();">
   
</div>

<div class="row" id="image_preview"></div>
    
JS:
function preview_images() {
    var total_file=document.getElementById("profile").files.length;
    for(var i=0;i<total_file;i++) {
        $('#image_preview').html("<div class='col-md-2'><img class='img-responsive' src='"+URL.createObjectURL(event.target.files[i])+"'></div>");
    }
}
    
    
    
    

以上是关于text 单个和多个文件上传预览的主要内容,如果未能解决你的问题,请参考以下文章

本地多个图片上传预览,删除

springboot文件上传: 单个文件上传 和 多个文件上传

Laravel 为单个项目上传多个文件并进行验证

vue富文本编辑,编辑自动预览,单个图片上传不能预览的问题解决:

jquery 上传回显图片预览

r 为多个文件上传和单个读取步骤演示闪亮的应用程序