首页 新闻 会员 周边

asp.net mvc ftp文件上传

0
悬赏园豆:10 [已关闭问题] 关闭于 2019-09-11 15:06

在做FTP服务器文件上传的时候,要判断文件夹是否存在,代码在走到:ftp.GetResponse()的时候,就会抛出异常:基础连接已经关闭: 服务器提交了协议冲突。

具体代码如下:

StringBuilder sb = new StringBuilder();
FtpWebRequest ftp;
ftp = (FtpWebRequest)FtpWebRequest.Create(new Uri(url));
ftp.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
ftp.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
ftp.KeepAlive = false;
WebResponse response = ftp.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string line = reader.ReadLine();
while (line != null)
{
sb.Append(line);
sb.Append("/n");
line = reader.ReadLine();
}
if (!string.IsNullOrEmpty(sb.ToString()))
{
sb.Remove(sb.ToString().LastIndexOf("/n"), 2);
result = sb.ToString().Split(new string[] { "/n" }, StringSplitOptions.RemoveEmptyEntries);
}
else
{
result = new string[] { };
}

reader.Close();
response.Close();

哪位大神能够给出解决办法呢??非常急急急!!!

C#
gyangjing的主页 gyangjing | 初学一级 | 园豆:4
提问于:2018-06-11 16:26

FTP服务端用的是什么软件?

dudu 5年前

@dudu: 别人的服务器,不太清楚,好像是FileZilla

gyangjing 5年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册