Guest User

Untitled

a guest
Jul 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. var express = require('express');
  2. var multer = require('multer');
  3. var path = require('path');
  4. var sftpStorage = require('multer-sftp')
  5. var app = express();
  6. var port = 3000;
  7.  
  8. // specify the folder
  9. app.use(express.static(path.join('/home/g457b5jxaq4m/public_html/shiva/upload/, 'uploads')));
  10. // headers and content type
  11. app.use(function (req, res, next) {
  12. res.header("Access-Control-Allow-Origin", "*");
  13. res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  14. next();
  15. });
  16.  
  17. var storage = sftpStorage({
  18. sftp: {
  19. host: 'ip address',
  20. port: 22,
  21. username: 'username',
  22. password: 'password'
  23. },
  24. // destination
  25. destination: function (req, file, cb) {
  26. cb(null, './uploads/')
  27. },
  28. filename: function (req, file, cb) {
  29. cb(null, file.originalname);
  30. }
  31. });
  32. var upload = multer({ storage: storage });
  33.  
  34. app.post("/upload", upload.array("uploads[]", 12), function (req, res) {
  35. console.log('files', req.files);
  36. res.send(req.files);
  37. });
  38.  
  39. var server = app.listen(port, function () {
  40. console.log("Listening on port %s...", port);
  41. });
Add Comment
Please, Sign In to add comment