Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery FileReader输入以缩略图显示的多个图像_Javascript_Jquery_Twitter Bootstrap_Filereader - Fatal编程技术网

Javascript Jquery FileReader输入以缩略图显示的多个图像

Javascript Jquery FileReader输入以缩略图显示的多个图像,javascript,jquery,twitter-bootstrap,filereader,Javascript,Jquery,Twitter Bootstrap,Filereader,我有图像的文件输入,接受多个。我也有引导旋转木马,在上传之前做一些演示。问题是:我有多个图像,所以我有多个img src代码。但是jquery只提供了一个fileReader预览。 我怎样才能做到这一点?请帮帮我 JSFIDLE 这是我的密码: <div class="form-group"> <label>Img (.png/ .gif/ .jpeg):</label> <input type="file" multiple="mult

我有图像的文件输入,接受多个。我也有引导旋转木马,在上传之前做一些演示。问题是:我有多个图像,所以我有多个img src代码。但是jquery只提供了一个fileReader预览。 我怎样才能做到这一点?请帮帮我

JSFIDLE

这是我的密码:

<div class="form-group">
    <label>Img (.png/ .gif/ .jpeg):</label>
    <input type="file" multiple="multiple" accept="image/x-png,image/gif,image/jpeg" / id="imgfiles">
</div>


<div class="box thumbnail col-md-2 col-xs-3" style="border-radius:0px">

    <div id="carousel" class="carousel slide" data-ride="carousel">
      <!-- Indicators -->
      <ol class="carousel-indicators"  style="margin-bottom:-15px">
        <li data-target="#carousel" data-slide-to="0" class="active"></li>
        <li data-target="#carousel" data-slide-to="1"></li>
        <li data-target="#carousel" data-slide-to="2"></li>
      </ol>

    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
        <div class="item active">
          <img src="http://via.placeholder.com/250x250" id="item_1">
        </div>

        <div class="item">
          <img src="http://via.placeholder.com/250x250" id="item_2">
        </div>

        <div class="item">
          <img src="http://via.placeholder.com/250x250" id="item_3">
        </div>
    </div>

</div> 

Img(.png/.gif/.jpeg):
  • 和Jquery代码:

    <script>
    
    function readURL(input) {
    
      if (input.files && input.files[0]) {
        var reader = new FileReader();
    
        reader.onload = function(e) {
          $('#item_1').attr('src', e.target.result); //First img
          $('#item_2').attr('src', e.target.result); // Second img
          $('#item_3').attr('src', e.target.result); // Third img
        }
    
        reader.readAsDataURL(input.files[0]);
      }
    }
    
    $("#imgfiles").change(function() {
      readURL(this);
    });
    
    </script>
    
    
    函数readURL(输入){
    if(input.files&&input.files[0]){
    var reader=new FileReader();
    reader.onload=函数(e){
    $('#item_1').attr('src',e.target.result);//第一个img
    $('#item_2').attr('src',e.target.result);//第二个img
    $('#item_3').attr('src',e.target.result);//第三个img
    }
    reader.readAsDataURL(input.files[0]);
    }
    }
    $(“#imgfiles”).change(函数(){
    readURL(this);
    });
    
    如果用户添加了4张、5张或10张图像怎么办?
    您必须相应地更新您的传送带:

    函数readURL(输入){
    if(input.files&&input.files[0]){
    var container=$('.carousel-inner').html(''),
    指标=$('.carousel indicators').html('');
    for(input.files的var f){
    var reader=new FileReader();
    reader.onload=函数(e){
    var n=container.children().length;
    container.append(
    `
    `
    );
    指标.append(
    `
  • ` ); } reader.readAsDataURL(f); } } } $(“#imgfiles”).change(函数(){ readURL(this); });
    
    Img(.png/.gif/.jpeg):
    

  • 如果用户添加了4张、5张或10张图像怎么办?
    您必须相应地更新您的传送带:

    函数readURL(输入){
    if(input.files&&input.files[0]){
    var container=$('.carousel-inner').html(''),
    指标=$('.carousel indicators').html('');
    for(input.files的var f){
    var reader=new FileReader();
    reader.onload=函数(e){
    var n=container.children().length;
    container.append(
    `
    `
    );
    指标.append(
    `
  • ` ); } reader.readAsDataURL(f); } } } $(“#imgfiles”).change(函数(){ readURL(this); });
    
    Img(.png/.gif/.jpeg):