Skip to content

Commit 55a4e8b

Browse files
authored
Merge pull request #13 from J-P-S-O/master
Add is text or binary
2 parents d8721fa + 91f1f51 commit 55a4e8b

5 files changed

Lines changed: 68 additions & 9 deletions

File tree

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
data
22
node_modules
3-
package-lock.json

package-lock.json

Lines changed: 57 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"dependencies":{"-":"^0.0.1","chalk":"^5.0.0","g":"^2.0.1","hyperspace":"^3.19.0","prompt-sync":"^4.2.0"}}
1+
{"dependencies":{"-":"^0.0.1","chalk":"^5.0.0","g":"^2.0.1","hyperspace":"^3.19.0","istextorbinary":"^6.0.0","prompt-sync":"^4.2.0"}}

run.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ let fs = require("fs")
1212
let log = console.log;
1313
let http = require("http")
1414
let crypto = require("crypto")
15-
15+
const { isText } = require('istextorbinary')
1616

1717

1818

@@ -88,13 +88,14 @@ const requestListener = function (req, res) {
8888

8989
intcode = "./data/keys/" + intcode
9090
fs.writeFileSync(intcode,body)
91-
fs.readFile(intcode, 'utf8', function(err, data)
92-
{
91+
92+
fs.readFile(intcode, 'utf8', function(err, data){
9393
if (err){ throw err; }
9494
var lines = data.split('\n')
9595
var type = lines[2]
9696
type = type.replace("Content-Type: ","")
9797
//log(type)
98+
9899
lines = lines.slice(3).join('\n');
99100
lines = lines.split("\n")
100101
let i = 0
@@ -105,11 +106,13 @@ const requestListener = function (req, res) {
105106
}
106107
lines = lines.join('\n')
107108
//console.log(lines)
108-
fs.writeFileSync(intcode, lines);
109+
/* fs.writeFileSync(intcode, lines); */
109110
fs.writeFileSync(intcode+".type",type)
110-
console.log("File uploaded to "+"\x1b[32m"+intcode.replace("./data/keys/","")+"\x1b[37m" +" Type: " + type)
111-
111+
console.log("File uploaded to "+"\x1b[32m"+intcode.replace("./data/keys/","")+"\x1b[37m" +" Type: " + type)
112+
112113
});
114+
115+
113116
})
114117

115118
}else if(req.url.includes("/../")) {

templates/start.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<input type="text" name="Code" id = "code" size="15"> <button id = "downb">Download file</button></br>
3131
<form action="/upload" method="post" enctype="multipart/form-data">
3232
<label for="upload">File:</label>
33-
<input type="file" name="upload" id="upload"><br/>
33+
<input type="file" id="upload"><br/>
3434
<input type="submit" name="submit" value="Upload">
3535
</form>
3636
<script src = "start.js"></script>

0 commit comments

Comments
 (0)