From 46948b5eee468f45f2ff67b1915a97950eb495a1 Mon Sep 17 00:00:00 2001 From: Monika Hedman Date: Tue, 5 Mar 2019 17:52:15 -0500 Subject: almost there --- src/server/index.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/server') diff --git a/src/server/index.ts b/src/server/index.ts index 56881e254..89a2793e8 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -4,6 +4,7 @@ import * as webpack from 'webpack' import * as wdm from 'webpack-dev-middleware'; import * as whm from 'webpack-hot-middleware'; import * as path from 'path' +import * as formidable from 'formidable' import * as passport from 'passport'; import { MessageStore, Message, SetFieldArgs, GetFieldArgs, Transferable } from "./Message"; import { Client } from './Client'; @@ -74,6 +75,21 @@ app.post("/signup", postSignup); app.get("/login", getLogin); app.post("/login", postLogin); +// IMAGE UPLOADING HANDLER + +app.post("/upload", (req, res, err) => { + new formidable.IncomingForm().parse(req, (err, fields, files) => { + for (const name in files) { + let file = files[name]; + file.path = __dirname + "/files/" + file.name; + console.log(file.path); + } + }); + //request.get(url).pipe(fs.createWriteStream(__dirname + "/public/images")); +}) + +app.use(express.static(__dirname + '/public')); + let FieldStore: ObservableMap = new ObservableMap(); // define a route handler for the default home page -- cgit v1.2.3-70-g09d2