garyhodgson (owner)

Revisions

gist: 206425 Download_button fork
public
Public Clone URL: git://gist.github.com/206425.git
Embed All Files: show embed
file.html #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<html>
<head>
<script>
 
function dodrop(event)
{
  var dt = event.dataTransfer;
  var files = dt.files;
 
  var count = files.length;
  output("File Count: " + count + "\n");
 
  for (var i = 0; i < count; i++) {
    output(" File " + i + ":\n");
    var types = dt.mozTypesAt(i);
    for (var t = 0; t < types.length; t++) {
      output(" " + types[t] + ": ");
      try {
        var data = files[i];
        output("(" + (typeof data) + ") : <" + data + " > " + data.fileName + " " + data.fileSize + "\n");
      } catch (ex) {
        output("<<error>>\n");
        dump(ex);
      }
    }
  }
}
 
function output(text)
{
  document.getElementById("output").textContent += text;
  dump(text);
}
 
</script>
</head>
<body>
 
<div id="output" style="min-height: 100px; white-space: pre; border: 1px solid black;"
     ondragenter="document.getElementById('output').textContent = ''; event.stopPropagation(); event.preventDefault();"
     ondragover="event.stopPropagation(); event.preventDefault();"
     ondrop="event.stopPropagation(); event.preventDefault(); dodrop(event);">
 
</body>
</html>