我尝试使用 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);
});
});
}
最佳答案
该模块不支持隐式创建目录。您必须自己以一种或另一种方式创建它们。
关于javascript - Node.js sftp putfile 未创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38800948/