UNPKG

942 BJavaScriptView Raw
1const express = require('express');
2const fileUpload = require('../lib/index');
3const app = express();
4
5const PORT = 8000;
6app.use('/form', express.static(__dirname + '/index.html'));
7
8// default options
9app.use(fileUpload());
10
11app.get('/ping', function(req, res) {
12 res.send('pong');
13});
14
15app.post('/upload', function(req, res) {
16 let sampleFile;
17 let uploadPath;
18
19 if (!req.files || Object.keys(req.files).length === 0) {
20 res.status(400).send('No files were uploaded.');
21 return;
22 }
23
24 console.log('req.files >>>', req.files); // eslint-disable-line
25
26 sampleFile = req.files.sampleFile;
27
28 uploadPath = __dirname + '/uploads/' + sampleFile.name;
29
30 sampleFile.mv(uploadPath, function(err) {
31 if (err) {
32 return res.status(500).send(err);
33 }
34
35 res.send('File uploaded to ' + uploadPath);
36 });
37});
38
39app.listen(PORT, function() {
40 console.log('Express server listening on port ', PORT); // eslint-disable-line
41});