pr changes

This commit is contained in:
Abhinav Adduri 2017-06-01 09:07:11 -07:00
parent 4968e501e1
commit bb5e05319a

42
app.js
View File

@ -62,35 +62,31 @@ app.post("/delete/:id", function(req, res) {
app.post("/upload/:id", function (req, res, next) { app.post("/upload/:id", function (req, res, next) {
var fstream; var fstream;
req.pipe(req.busboy); req.pipe(req.busboy);
req.busboy.on("file", function (fieldname, file, filename) { req.busboy.on("file", function (fieldname, file, filename) {
console.log("Uploading: " + filename); console.log("Uploading: " + filename);
//Path where image will be uploaded //Path where image will be uploaded
fstream = fs.createWriteStream(__dirname + "/static/" + req.params.id); fstream = fs.createWriteStream(__dirname + "/static/" + req.params.id);
file.pipe(fstream); file.pipe(fstream);
fstream.on("close", function () { fstream.on("close", function () {
let id = req.params.id; let id = req.params.id;
let uuid = Math.floor(Math.random() * 10000000).toString() let uuid = crypto.randomBytes(10).toString('hex');
+ Math.floor(Math.random() * 10000000).toString()
+ Math.floor(Math.random() * 10000000).toString();
client.hset(id, "filename", filename); client.hmset([id, "filename", filename, "delete", uuid]);
client.hset(id, "expiration", 0);
client.hset(id, "delete", uuid);
// delete the file off the server in 24 hours // delete the file off the server in 24 hours
setTimeout(function() { // setTimeout(function() {
fs.unlinkSync(__dirname + "/static/" + id); // fs.unlinkSync(__dirname + "/static/" + id);
}, 86400000); // }, 86400000);
client.expire(id, 86400000); client.expire(id, 86400000);
console.log("Upload Finished of " + filename); console.log("Upload Finished of " + filename);
res.send(uuid); res.send(uuid);
});
}); });
}); });
});
app.listen(3000, function () { app.listen(3000, function () {
console.log("Portal app listening on port 3000!") console.log("Portal app listening on port 3000!")