【问题标题】:System.Net.WebException command unrecognizedSystem.Net.WebException 命令无法识别
【发布时间】:2014-06-15 06:52:47
【问题描述】:

我正在尝试将图片上传到 ftp。我可以使用 filezilla 或资源管理器进行连接。但是当我使用 vb.net 代码时出现错误:System.Net.WebException:远程服务器返回错误:(500)语法错误,命令无法识别。请帮忙。我要疯了。我正在使用的代码:

Public Sub upload2ftp(ByVal _FileName As String, ByVal _UploadPath As String, ByVal _FTPUser As String, ByVal _FTPPass As String) Try Dim request As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create(_UploadPath), System.Net.FtpWebRequest) request.Credentials = New System.Net.NetworkCredential(_FTPUser, _FTPPass) request.Method = System.Net.WebRequestMethods.Ftp.UploadFile request.UsePassive = False request.KeepAlive = False Dim file() As Byte = System.IO.File.ReadAllBytes(_FileName) Dim strz As System.IO.Stream = request.GetRequestStream() strz.Write(file, 0, file.Length) strz.Close() strz.Dispose() Catch ex As Exception MsgBox(ex.ToString) End Try

【问题讨论】:

    标签: vb.net upload ftp webexception


    【解决方案1】:

    问题是卡巴斯基。将其关闭,上传成功。

    【讨论】: