Node.js sftp putfile没有创建目录

时间:2016-08-06 05:41:55

标签: javascript node.js

我正在尝试使用Node.js上传文件,但它无法创建目录。请在我的代码中提出错误建议:

var Client = require('ssh2-sftp-client');
var sftp = new Client();

sftp.connect({
    host: '0.0.0.0',
    port: '22',
    username: 'username',
    password: '****'
}).then(() => {
    glob(dir.replace(/\/$/, '') + '/**/**', function(err, files) {
        files.forEach(function(file){
            var serverF = file.replace(dir, '');
            console.log('**** ',cred.path+serverF, '==', file);
            //sftp.mkdir(file, true);
            sftp.put(file, cred.path+serverF, true);
        });
    });
}

1 个答案:

答案 0 :(得分:1)

该模块不支持隐式创建目录。您必须以某种方式自己创建它们。