Модуль Multer-sftp не включает и выдает ошибку при загрузке файлов на удаленный сервер - PullRequest
0 голосов
/ 16 мая 2019

Модуль Multer-sftp не включен в сценарий сервера, и после запуска сценария сервера я получаю сообщение об ошибке тайм-аута.

const express = require('express');
const multer = require('multer');
const sftpStorage = require('multer-sftp');
const cors = require('cors');
const app = express();

app.use(express.static('public'));


var storage = sftpStorage({
  sftp: {
    host: 'host',
    port: '21',
    username: 'username',
    password: 'Password'
  },
  destination: function (req, file, cb) {
    return cb(null, 'images')
  },

  filename: function (req, file, cb) { return cb(null,  Date.now() + '-' + file.originalname) }
});
const upload = multer({ storage: storage }); 


app.use(cors());

app.post('/upload', upload.single('image'), (req, res) => {
  if (req.file)
    res.json({
      imageUrl: `images/${req.file.filename}`
    });
  else 
    res.status("409").json("No Files to Upload.")
});

const PORT = 5000;

app.listen(PORT);
console.log('api runnging on port: ' + PORT);

Решение, которое я хотел - мне нужно загрузить файлы на удаленный сервер, используя ReactJS. Было бы хорошо, если бы кто-нибудь помог мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...