-
Notifications
You must be signed in to change notification settings - Fork 0
/
file_uploader.html
95 lines (80 loc) · 3.92 KB
/
file_uploader.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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!DOCTYPE html>
<html>
<head>
<title>Read Text File</title>
</head>
<body style="background-color: #24222a;">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"
integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<input type="file" name="inputfile"
id="inputfile">
<br>
<td><button onclick="upload()">Load Selected File</button><td>
<pre id="output" class="text-white"></pre>
<script type="text/javascript">
val ="";
document.getElementById('inputfile')
.addEventListener('change', function() {
var fr=new FileReader();
fr.onload=function(){
console.log(fr.result);
newsting = String(fr.result);
val = "";
for (var x = 0; x < newsting.length; x++) {
var c = newsting.charAt(x);
console.log(c);
console.log(c.charCodeAt(0));
test = (c.charCodeAt(0)==38);
console.log( test );
if ( test ) {
console.log("inhere");
val=val+"(!W???!"+"???W!)";
console.log(val);
}
else{
console.log(c);
console.log(c.charCodeAt(0));
test = (c.charCodeAt(0)==43);
console.log( test );
if ( test ) {
console.log("inhere");
val=val+"(!L???!"+"???L!)";
console.log(val);
}
else{
val=val+c;
}
}
}
console.log(val);
document.getElementById('output')
.textContent=val;
}
fr.readAsText(this.files[0]);
})
function upload(){
var anysize = 20;//the size of string
var charset = "abcdefghijklmnopqrstuvwxyz"; //from where to create
result="";
for( var i=0; i < anysize; i++ ){
result += charset[Math.floor(Math.random() * charset.length)%charset.length];
}
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://localhost:8000/doit", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
post_val = "user=u1&password=top&temmplate_name=mygame"+result+"&template="+encodeURI(val)+"&type=this&replace=!"
console.log(post_val);
xhr.send(post_val);
console.log(xhr.responseText);
console.log("(!P???!PPP!)/doit?action_type=makepage&var=W&rep=&usertemplate_name="+"u1_mygame"+result);
document.getElementById("output").innerHTML ="<label for=\"output\" class=\"text-white\">"+"http://localhost:8000/doit?action_type=makepage&var=W&rep=&usertemplate_name=u1_mygame"+result+"</label>";
}
</script>
</body>
</html>