From 1183f65cea62078cfa1df615da20b72f5b60433e Mon Sep 17 00:00:00 2001 From: Monika Hedman Date: Sat, 9 Mar 2019 19:06:39 -0500 Subject: image uploading --- src/server/index.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/server') diff --git a/src/server/index.ts b/src/server/index.ts index 89a2793e8..f2046f92c 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -76,19 +76,25 @@ 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) => { + let form = new formidable.IncomingForm() + form.uploadDir = __dirname + "/public/files/" + form.keepExtensions = true + // let path = req.body.path; + console.log("upload") + form.parse(req, (err, fields, files) => { + console.log("parsing") + let names: any[] = []; for (const name in files) { let file = files[name]; - file.path = __dirname + "/files/" + file.name; - console.log(file.path); + names.push(`/files/` + path.basename(file.path)); } + res.send(names); }); - //request.get(url).pipe(fs.createWriteStream(__dirname + "/public/images")); }) app.use(express.static(__dirname + '/public')); +app.use('/images', express.static(__dirname + '/public')) let FieldStore: ObservableMap = new ObservableMap(); -- cgit v1.2.3-70-g09d2