Can';t使用节点FTP或jsftp将XML文件上载到FTP
我正在尝试使用node.js模块将几个文件上载到ftp,我有几个文件要上载,其中一些是音频和图像文件,一个是XML文件,我可以成功上载所有图像和音频文件,但当我尝试上载XML文件时,它会给我以下错误:Can';t使用节点FTP或jsftp将XML文件上载到FTP,xml,node.js,ftp,Xml,Node.js,Ftp,我正在尝试使用node.js模块将几个文件上载到ftp,我有几个文件要上载,其中一些是音频和图像文件,一个是XML文件,我可以成功上载所有图像和音频文件,但当我尝试上载XML文件时,它会给我以下错误: { [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' } 我已将NODE_DEBUG=net设置为调试套接字调用。我也尝试实现,但它也提供了EconReset的日志,而不是更多的信息
{ [Error: read ECONNRESET] code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }
我已将NODE_DEBUG=net设置为调试套接字调用。我也尝试实现,但它也提供了EconReset的日志,而不是更多的信息,我也尝试使用,但仍然得到相同的错误。我不知道为什么会发生这个错误。下面是我用来将XML文件上传到服务器的代码
c.put('temp.xml','drop/metadata.xml',true, function(err)
{
console.log(err);
if (err)
{
console.log('Inside error');
console.log(err);
throw err;
}
console.log('upload successfully');
});
您可以尝试在Ftp初始化步骤后使用:
var Ftp = new JSFtp({
host: config.get("ftpDownloader:host"),
port: config.get("ftpDownloader:port"), // defaults to 21
user: config.get("ftpDownloader:user"), // defaults to "anonymous"
pass: config.get("ftpDownloader:pass"), // defaults to "@anonymous"
debugMode: false
});
Ftp.keepAlive();
//.. do Ftp.get.. or Ftp.ls.. methods
您可以尝试在Ftp初始化步骤后使用:
var Ftp = new JSFtp({
host: config.get("ftpDownloader:host"),
port: config.get("ftpDownloader:port"), // defaults to 21
user: config.get("ftpDownloader:user"), // defaults to "anonymous"
pass: config.get("ftpDownloader:pass"), // defaults to "@anonymous"
debugMode: false
});
Ftp.keepAlive();
//.. do Ftp.get.. or Ftp.ls.. methods
嗨,我有同样的问题,也许你发现了一些决定?我使用,因为你的ftp可能有SFTP协议。它解决了我的问题Hi,我也有同样的问题,也许你找到了一些决定?我使用ftp是因为你的ftp可能有SFTP协议。它解决了我的问题