1 function fileListDialog(files){
2 var name = new Array();
4 var type = new Array();
5 var size = new Array();
6 var latest = new Array();
10 name[i] = files[i].name;
11 urn[i] = files[i].urn;
12 type[i] = files[i].type;
13 size[i] = files[i].size;
14 latest[i] = files[i].lastModifiedDate;
17 var output = "<hr>The number of files is "+files.length+"<br><hr/>";
18 output+="Name:"+name[i]+"<br>"+"URN:"+urn[i]+"<br>"+"Type:"+type[i]+"<br>"+"Size:"+size[i]+"<br>"+"Date:"+latest[i]+"<br><hr>"
19 document.getElementById("filestatus").innerHTML = output;
21 document.getElementById("filecontent").innerHTML = "";
23 fileread(files,"filecontent","file");
27 function fileread(blob,place,variable){
29 var reader = new FileReader();
31 if(f.type.match("text.*")){
32 reader.onload = function(e){
33 document.getElementById(place).innerHTML = reader.result;
34 document.getElementById(variable).value = reader.result;
35 document.getElementById("flag").value = "text";
37 reader.readAsText(f,"utf-8");
40 if(f.type.match("image.*")){
41 reader.onload = function(e){
42 var img = document.createElement("img");
43 img.src = reader.result;
44 document.getElementById(place).appendChild(img);
45 document.getElementById(variable).value = reader.result;
46 document.getElementById("flag").value = "image";
48 reader.readAsDataURL(f);
54 function onDrop(event){
55 var files = event.dataTransfer.files;
56 var disp = document.getElementById("disp");
59 for(i=0;i<files.length;i++){
61 var reader = new FileReader();
63 if(!f.type.match('image.*')&&!f.type.match('text.*')){
64 alert("Drag and Drop Image or Text file!");
68 reader.onerror = function(event){
69 disp.innerHTML = "read error!";
72 if(f.type.match('text.*')){
73 reader.onload = function(event){
74 disp.innerHTML = event.target.result;
75 document.getElementById("file").value = reader.result;
77 reader.readAsText(f,"utf-8");
80 if(f.type.match('image.*')){
81 reader.onload = function(event){
82 var img = document.createElement("img");
83 img.src = event.target.result;
84 disp.appendChild(img);
85 document.getElementById("file").value = reader.result;
87 reader.readAsDataURL(f);
91 reader.addEventListener('progress',function(event){
92 document.getElementById("progress").innerHTML = Math.floor((event.loaded / event.total)*100);
95 event.preventDefault();
98 function onDragOver(event){
99 event.preventDefault();