相关疑难解决方法(0)

服务器返回一个地址以响应PASV命令,该命令与进行FTP连接的地址不同

System.Net.WebException:服务器返回一个地址以响应PASV命令,该命令与进行FTP连接的地址不同.
在System.Net.FtpWebRequest.CheckError()
在System.Net.FtpWebRequest.SyncRequestCallback(对象OBJ)
在System.Net.CommandStream.Abort(例外五)
在System.Net.FtpWebRequest.FinishRequestStage(RequestStage阶段)
在System.Net .FtpWebRequest.GetRequestStream()
在BackupDB.Program.FTPUploadFile(字符串SERVERPATH,字符串serverFile,FileInfo的LOCALFILE,的NetworkCredential中房)中d:\ PROJEKTI \的backupdb \的backupdb \的Program.cs:线119

码:

FTPMakeDir(new Uri(serverPath + "/"), Cred);
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverPath+serverFile);
request.UsePassive = true;
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = Cred;
byte[] buffer = new byte[10240];    // Read/write 10kb

using (FileStream sourceStream = new FileStream(
    LocalFile.ToString(), FileMode.Open))
{
    using (Stream requestStream = request.GetRequestStream())
    {
        int bytesRead;
        do
        {
            bytesRead = sourceStream.Read(buffer, 0, buffer.Length);
            requestStream.Write(buffer, 0, bytesRead);
        } while (bytesRead > 0);
    }
    response = (FtpWebResponse)request.GetResponse();
    response.Close();
}
Run Code Online (Sandbox Code Playgroud)

.net c# ftp ftpwebrequest system.net.webexception

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

c# ×1

ftp ×1

ftpwebrequest ×1

system.net.webexception ×1