Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs'),
- client = require('ssh2').Client;
- upoladFile({
- localFolder: "",
- localFile: "",
- remoteFolder: "",
- remoteFile: "",
- host: "",
- port: 0,
- username: "",
- password: ""
- });
- function upoladFile(p) {
- var conn = new client();
- conn.on('ready', function () {
- conn.sftp(function (err, sftp) {
- if (err) throw err;
- sftp.readdir(p.remoteFolder, function (err, list) {
- if (err) throw err;
- console.dir(list);
- var readStream = fs.createReadStream(p.localFolder + p.localFile);
- var writeStream = sftp.createWriteStream(p.remoteFolder + p.remoteFile, { mode: 0100664 });
- writeStream.on('close', function () {
- sftp.readdir(p.remoteFolder, function (err, list) {
- if (err) throw err;
- console.dir(list);
- conn.end();
- });
- });
- readStream.pipe(writeStream);
- });
- });
- }).connect({ host: p.host, port: p.port, username: p.username, password: p.password });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement