web/ext-lib/dragFile.js
function previewfile(file) {
    if (false && tests.filereader === true) {
      var reader = new FileReader();
      reader.onload = function (event) {
        var image = new Image();
        image.src = event.target.result;
        image.width = 250; // a fake resize
        holder.appendChild(image);
      };

      reader.readAsDataURL(file);
    }  else {
      holder.innerHTML += '<p>Uploaded ' + file.name + ' ' + (file.size ? (file.size/1024|0) + 'K' : '');
//      console.log(file);
    }
  }
function previewfile(file) {
    if (false && tests.filereader === true) {
      var reader = new FileReader();
      reader.onload = function (event) {
        var image = new Image();
        image.src = event.target.result;
        image.width = 250; // a fake resize
        holder.appendChild(image);
      };

      reader.readAsDataURL(file);
    }  else {
      holder.innerHTML += '<p>Uploaded ' + file.name + ' ' + (file.size ? (file.size/1024|0) + 'K' : '');
//      console.log(file);
    }
  }
function previewfile ( file ) { if ( false && tests . filereader === true ) { var reader = new FileReader ( ) ; reader . onload = function ( event ) { var image = new Image ( ) ; image . src = event . target . result ; image . width = 250 ; // a fake resize holder . appendChild ( image ) ; } ; reader . readAsDataURL ( file ) ; } else { holder . innerHTML += '<p>Uploaded ' + file . name + ' ' + ( file . size ? ( file . size / 1024 | 0 ) + 'K' : '' ) ; //      console.log(file); } }
FIXME display filetype icon
FIXME display filetype icon