Sin descripción

server.js 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. var express = require('express');
  2. var bodyParser = require('body-parser');
  3. var multer = require('multer');
  4. var upload = multer({dest : 'uploads/'});
  5. var app = express();
  6. var fs = require('fs');
  7. app.listen(8123, function(err){
  8. if(!err)
  9. console.log('test server running at port ',8123)
  10. })
  11. // app.use(bodyParser.raw())
  12. app.use(upload.any())
  13. app.use('/public', express.static('./public'))
  14. app.post('/upload', function(req, res){
  15. console.log(req.headers)
  16. console.log(req.body)
  17. fs.writeFile('./uploads/file'+Date.now()+'.png', req.body,function(err){
  18. if(!err)
  19. res.status(200).send({ message : 'ok'})
  20. else
  21. res.status(500).send({ message : err})
  22. })
  23. })
  24. app.post('/upload-form', function(req, res) {
  25. console.log(req.headers)
  26. console.log(req.body)
  27. console.log(req.files)
  28. if(Array.isArray(req.files)) {
  29. req.files.forEach((f) => {
  30. console.log(process.cwd() + f.path, '=>', process.cwd() + '/public/' + f.originalname)
  31. fs.renameSync('./' + f.path, './public/'+ f.originalname)
  32. })
  33. }
  34. res.status(200).send({
  35. fields : req.body,
  36. files : req.files
  37. })
  38. })