Clear

Drop Here

<a id="clear" href="#" class="btn btn-mini">Clear</a>
<div id="target" class="well"><h4>Drop Here</h4></div>
/* none */
var cancel = function(e) {
  if (e.preventDefault) e.preventDefault();
  if (e.stopPropagation) e.stopPropagation();
  return false;
};

var dropped = function(e) {
  cancel(e);

  var target = this, p;
  var types = e.dataTransfer.types; 

  types.forEach(function(type) {
    if (type === 'Files') {
      var files = e.dataTransfer.files;
      [].forEach.call(files, function(file) {
        p = document.createElement('p');
        p.innerHTML = 
          '<b>Type</b>: ' + file.type + '<br>' +
          '<b>Name</b>: ' + file.name + '<br />' +
          '<b>Size</b>: ' + file.size + ' kb<br />' +
          '<b>Modified Date</b>: ' + 
            file.lastModifiedDate + 
          '<br /><hr />';
        target.appendChild(p);
      });
    }
  });
  target.classList.remove('over');
};

var dragLeave = function(e) {
  this.classList.remove('over');
};

var dragOver = function(e) {
  cancel(e);
  e.dataTransfer.dropEffect = 'copy';
  this.classList.add('over');
};

var target = document.querySelector('#target');
target.addEventListener('drop', dropped, false);
target.addEventListener('dragenter', cancel, false);
target.addEventListener('dragover', dragOver, false);
target.addEventListener('dragleave', dragLeave, false);

var clearTarget =  function(e) {
    e.preventDefault();
    target.innerHTML = '';
};

var clearButton = document.getElementById('clear');  
clearButton.addEventListener('click',clearTarget, false);