我创建了一个方法,允许用户将数据库导出到CSV中,然后将其上传到外部FTP服务器。
我在我的本地机器上测试了它,一切似乎都很好。
然而,一旦我将代码推到prod环境中,连接似乎就会超时。我确实增加了服务器上的超时,但是这似乎没有帮助。
我得到了以下错误,
There was an error in uploading the file :::: Failed to connect to xxx.xxx.xxx port 990: Connection timed out
码
if ($fp = fopen($local, 'r')) {
$ftp_server
我使用perl Net:: FTP ::Recursive模块将文件夹从本地上传到FTP。我已经编写了下面的示例代码。在这段代码中,我需要知道上传过程的状态,比如它是否已经上传。
use strict;
use Net::FTP:recursive;
my $ftp_con= Net::FTP::Recursive->new('host.com',Debug=>0);
$ftp_con->login('username','password');
$ftp_con->rput('d:\my_test',&
为了获得更好的安全性,Out FTP服务器进行了迁移(不知道更多的细节)。
但是升级后,我们无法从服务器下载/上传文件。它在升级前运转良好。错误日志显示:
NS0:客户端不能连接到FTP服务器。:算法协商失败
在com.eibus.applicationconnector.ftp.CordysSFTPClient.connect(CordysSFTPClient.java:78) at com.eibus.applicationconnector.ftp.FTPCommand.connect(FTPCommand.java:86) at com.eibus.applicationconnec
我有一个FTP解决方案做在C#上传文件。在本地和QA实例中工作完美。FTP连接是安全的。要移动的文件大小在2-3 KB范围内.将解决方案移动到Production (Windows 2012 R2)后,将引发以下错误。
System.Net.WebException: System error. ---> System.Net.InternalException: System error.
at System.Net.PooledStream.PrePush(Object expectedOwner)
at System.Net.ConnectionPool.PutConn
Data Source=.\SQLEXPRESS;
AttachDbFilename=ftp.Blaz.co.il/Shim/MainProject2/App_Data/Database.mdf;
Integrated Security=True;
User Instance=True;
User Id=BB;Password=BB23
我的错误在哪里?
用户标识和密码应该是连接FTP文件夹的用户标识和密码?
这不是我在web.config中写的,它只是在我的DAL类中。
我使用的是SQL Server Express和web developer (C#)