用VB.NET将文件上传到FTP
尝试使用下一个VB.NET代码将文件上载到FTP服务器时出错:用VB.NET将文件上传到FTP,ftp,ftpwebrequest,socketexception,Ftp,Ftpwebrequest,Socketexception,尝试使用下一个VB.NET代码将文件上载到FTP服务器时出错: Dim miUri As String = "ftp://ftp.mydomain.com/folder/file.jpg" Dim miRequest As Net.FtpWebRequest = Net.WebRequest.Create(miUri) miRequest.Credentials = New Net.NetworkCredential("user", "pass") miRequest.Method = Net.
Dim miUri As String = "ftp://ftp.mydomain.com/folder/file.jpg"
Dim miRequest As Net.FtpWebRequest = Net.WebRequest.Create(miUri)
miRequest.Credentials = New Net.NetworkCredential("user", "pass")
miRequest.Method = Net.WebRequestMethods.Ftp.UploadFile
Try
Dim bFile() As Byte = System.IO.File.ReadAllBytes("C:\carpeta\fichero.jpg")
Dim miStream As System.IO.Stream = miRequest.GetRequestStream()
miStream.Write(bFile, 0, bFile.Length)
miStream.Close()
miStream.Dispose()
Catch ex As Exception
Throw New Exception(ex.Message & ". El Archivo no pudo ser enviado.")
End Try
ex.Message=“远程服务器上的错误:227进入被动模式
(x,x,x,x,21183)…“ex.InnerException.Message=System.Net.Sockets.SocketException={”试图对无法访问的网络x.x.x.x:5557执行套接字操作“}
引发异常的代码行是:
Dim miStream As System.IO.Stream = miRequest.GetRequestStream()
要点:
- 如果我尝试通过FileZilla或其他FTP客户端连接,我可以毫无问题地连接
- 如果我禁用了防病毒软件,我可以毫无问题地连接
- 在有人说与防火墙有关的话之前