我一直收到这个错误:
{[错误:425无法打开数据连接以转移""]代码:425}
我不知道为什么。当我收到我的消息' FTP验证用户等等时,它会进行身份验证。但是一旦我收到该消息,它会暂停几秒钟,然后我不可避免地会收到该错误消息。我也试过上传,我得到同样的东西。并且该index.html文件存在于主目录中。我使用的是端口21,因为我的FileZilla似乎使用它。这就是我能想到的所有细节。有什么帮助吗?
var username = 'someUserName';
var password = 'somePassword';
var ftp = new jsFTP({
host: 'someHostHere',
port: 21,
debugMode: true
});
ftp.on('jsftp_debug', function (eventType, data) {
console.log('DEBUG: ', eventType);
console.log(JSON.stringify(data, null, 2));
});
ftp.auth(username, password, function (err, res) {
if (err) {
console.log('FTP FAILED for user ' + req.user.username + '.');
return res.send(false);
}
console.log('FTP authenticated for user ' + req.user.username + '.');
ftp.get("/index.html", function (err, data) {
if (err) {
console.log('ERROR retrieving file');
console.log(err);
return false;
}
console.log('success getting index.html');
console.log(data);
});
});