将文件加载到ftp站点给出错误:系统:远程服务器返回错误:125数据连接已打开;转移开始

时间:2017-04-12 07:01:14

标签: c# file-upload ftp

我正在尝试将一些txt文件上传到ftp网站,如下所示。

FtpWebRequest request = (FtpWebRequest)WebRequest.Create("FTP PATH");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new System.Net.NetworkCredential(username, password);
request.EnableSsl = true;
X509Certificate cert = X509Certificate.CreateFromCertFile(certificate path);
X509CertificateCollection certCollection = new X509CertificateCollection();
certCollection.Add(cert);
request.ClientCertificates = certCollection;
StreamReader sourceStream = new StreamReader("localfile path to upload");
 byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
 sourceStream.Close();
 request.ContentLength = fileContents.Length;
 Stream requestStream = request.GetRequestStream();
 requestStream.Write(fileContents, 0, fileContents.Length);
 requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.StatusDescription);
 writelog("response:.."+response.StatusDescription);
 response.Close();

并且它上传了一段时间的文件,有时候因为错误而错过了。 请查看下面的日志

成功记录

4/12/2017 10:43:16 AM:Uploading file to ftp
4/12/2017 10:43:21 AM:response:..226 Closing data connection, Binary transfer complete.

4/12/2017 10:43:21 AM:end Uploading file to ftp

失败日志

  
    

4/12/2017 10:43:22 AM:将文件上传到ftp
    4/12/2017 10:43:23 AM:     系统:远程服务器返回错误:125数据连接     已经开放;转移开始。

  

我无法确定问题请帮助

0 个答案:

没有答案