问题描述
我收到“远程服务器返回未登录的错误(530)”。使用FTP上传数据时出现异常。 仅供参考,我可以通过FileZilla连接FTP。
代码:-
*try
{
int bufferSize = 2048;
var ftpRequest = (FtpWebRequest)WebRequest.Create($"{ftpHostName}/{fileName}");
ftpRequest.Credentials = new NetworkCredential(ftpUserName,ftpPassword);
ftpRequest.UseBinary = true;
ftpRequest.KeepAlive = true;
ftpRequest.EnableSsl = false;
ftpRequest.Proxy = null;
ftpRequest.Method = WebRequestMethods.Ftp.UploadFile;
ftpRequest.Timeout = 1000 * 60;
ftpRequest.ContentLength = csvData.Length;
var ftpStream = ftpRequest.GetRequestStream();
var stream = new MemoryStream(csvData);
byte[] byteBuffer = new byte[bufferSize];
int bytesSent = stream.Read(byteBuffer,bufferSize);
try
{
while (bytesSent != 0)
{
ftpStream.Write(byteBuffer,bytesSent);
bytesSent = stream.Read(byteBuffer,bufferSize);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
stream.Close();
ftpStream.Close();
}
catch (Exception ex)
{
Console.WriteLine("Exception -" + ex.ToString());
}*
有解决方案吗? 谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)