Show an image preview before upload

前端 未结 5 961
天命终不由人
天命终不由人 2020-11-22 14:15

In my HTML form I have input filed with type file for example :

 

Then I\'m selecting multiple files b

5条回答
  •  悲哀的现实
    2020-11-22 14:27

    function handleFileSelect(evt) {
        var files = evt.target.files;
    
        // Loop through the FileList and render image files as thumbnails.
        for (var i = 0, f; f = files[i]; i++) {
    
          // Only process image files.
          if (!f.type.match('image.*')) {
            continue;
          }
    
          var reader = new FileReader();
    
          // Closure to capture the file information.
          reader.onload = (function(theFile) {
            return function(e) {
              // Render thumbnail.
              var span = document.createElement('span');
              span.innerHTML = 
              [
                ''
              ].join('');
              
              document.getElementById('list').insertBefore(span, null);
            };
          })(f);
    
          // Read in the image file as a data URL.
          reader.readAsDataURL(f);
        }
      }
    
      document.getElementById('files').addEventListener('change', handleFileSelect, false);
    
    

提交回复
热议问题