110,536
社区成员
发帖
与我相关
我的任务
分享
Uri uri = new Uri(string.Format("ftp://{0}:{1}{2}{3}", mFtpConfig.ServerIp, mFtpConfig.Port, url, outfile));
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(uri);
if (mSupportSsl)
{
request.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(ValidateServerCertificate);
}
request.Credentials = new NetworkCredential(user, password);
request.UseBinary = true;
request.KeepAlive = false;
request.Method = WebRequestMethods.Ftp.UploadFile;
request.ReadWriteTimeout = Timeout * 1000;
request.UsePassive = true;
Stream writer = null;
//读取文件的信息并上传
byte[] buffer = new byte[1024];
FileStream freader = File.OpenRead(infile);
try
{
writer = request.GetRequestStream();
int readedbyte = freader.Read(buffer, 0, buffer.Length);
while (readedbyte > 0)
{
writer.Write(buffer, 0, readedbyte);
readedbyte = freader.Read(buffer, 0, buffer.Length);
}
writer.Close();
freader.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Log.Debug("FTP Respone:" + response.StatusCode + "-" + response.StatusDescription);
response.GetResponseStream().Close();
request.GetResponse().Close();
ret = (response.StatusCode == FtpStatusCode.ClosingData);
}
catch (Exception ex)
{
Log.Error("FTP-Eroor:" + ex.Message);
}
(001006)2019/9/9 5:04:11 - (not logged in) (138.68.208.163)> Connected on port 990, sending welcome message...
(001006)2019/9/9 5:04:11 - (not logged in) (138.68.208.163)> 220-FileZilla Server 0.9.60 beta
(001006)2019/9/9 5:04:21 - (not logged in) (138.68.208.163)> disconnected.
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> Connected on port 21, sending welcome message...
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> 220-FileZilla Server 0.9.60 beta
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> 220 Please visit https://filezilla-project.org/
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> USER myuser
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> 331 Password required for myuser
(000937)2019/8/30 15:54:10 - (not logged in) (171.211.244.173)> PASS ********
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> 230 Logged on
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> OPTS utf8 on
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> 202 UTF8 mode is always enabled. No need to send this command.
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> PWD
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> 257 "/" is current directory.
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> TYPE I
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> 200 Type set to I
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> PASV
(000937)2019/8/30 15:54:10 - myuser (171.211.244.173)> 227 Entering Passive Mode (120,25,229,127,74,150)
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> NLST okhP2v55FsB7WfCbUQsqnGH6ENDg
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 150 Opening data channel for directory listing of "/okhP2v55FsB7WfCbUQsqnGH6ENDg"
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 226 Successfully transferred "/okhP2v55FsB7WfCbUQsqnGH6ENDg"
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> AUTH TLS
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 234 Using authentication type TLS
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> TLS connection established
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> USER myuser
(000937)2019/8/30 15:54:13 - (not logged in) (171.211.244.173)> 331 Password required for myuser
(000937)2019/8/30 15:54:13 - (not logged in) (171.211.244.173)> PASS ********
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 230 Logged on
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> PBSZ 0
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 200 PBSZ=0
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> PROT P
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 200 Protection level set to P
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> OPTS utf8 on
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 202 UTF8 mode is always enabled. No need to send this command.
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> PWD
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 257 "/" is current directory.
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> TYPE I
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 200 Type set to I
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> PASV
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 227 Entering Passive Mode (120,25,229,127,74,245)
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> STOR okhP2v55FsB7WfCbUQsqnGH6ENDg/at132116250034392543rpt1PacsReport20190830154837.pdf
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> 425 Rejected data connection for transfer of "/XXXXXXX", IP addresses of control and data connection do not match
(000937)2019/8/30 15:54:13 - myuser (171.211.244.173)> disconnected.
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> Connected on port 990, sending welcome message...
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 220-FileZilla Server 0.9.60 beta
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 220 Please visit https://filezilla-project.org/
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> TLS connection established
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> GET / HTTP/1.1
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 500 Syntax error, command unrecognized.
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 500 Syntax error, command unrecognized.
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> Host: 120.25.229.127:990
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 500 Syntax error, command unrecognized.
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> Connection: Keep-Alive
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 500 Syntax error, command unrecognized.
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> Accept-Encoding: gzip
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> 500 Syntax error, command unrecognized.
(000954)2019/8/30 17:27:32 - (not logged in) (47.100.33.151)> disconnected.
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> Connected on port 990, sending welcome message...
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> 220-FileZilla Server 0.9.60 beta
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> 220 Please visit https://filezilla-project.org/
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> TLS connection established
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> HELP
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> 214-The following commands are recognized:
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> ABOR ADAT ALLO APPE AUTH CDUP CLNT CWD
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> DELE EPRT EPSV FEAT HASH HELP LIST MDTM
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> MFMT MKD MLSD MLST MODE NLST NOOP NOP
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> OPTS PASS PASV PBSZ PORT PROT PWD QUIT
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> REST RETR RMD RNFR RNTO SITE SIZE STOR
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> STRU SYST TYPE USER XCUP XCWD XMKD XPWD
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> XRMD
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> 214 Have a nice day.
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> STAT
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> 500 Syntax error, command unrecognized.
(000955)2019/8/30 20:17:35 - (not logged in) (122.228.19.79)> LIST