1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const express = require('express');
- const fileUpload = require('../lib/index');
- const app = express();
- const PORT = 8000;
- app.use('/form', express.static(__dirname + '/index.html'));
- // default options
- app.use(fileUpload());
- app.get('/ping', function(req, res) {
- res.send('pong');
- });
- app.post('/upload', function(req, res) {
- let sampleFile;
- let uploadPath;
- if (!req.files || Object.keys(req.files).length === 0) {
- res.status(400).send('No files were uploaded.');
- return;
- }
- console.log('req.files >>>', req.files); // eslint-disable-line
- sampleFile = req.files.sampleFile;
- uploadPath = __dirname + '/uploads/' + sampleFile.name;
- sampleFile.mv(uploadPath, function(err) {
- if (err) {
- return res.status(500).send(err);
- }
- res.send('File uploaded to ' + uploadPath);
- });
- });
- app.listen(PORT, function() {
- console.log('Express server listening on port ', PORT); // eslint-disable-line
- });
|