【发布时间】:2019-08-23 11:14:31
【问题描述】:
我正在使用第三方 FTP 服务器在那里上传文件。但在上传之前,我想实现测试连接功能,以便用户可以测试他是否输入了正确的凭据。
问题是如果用户无权列出目录。因此,即使他有权进行文件上传,我的代码也无法用于测试连接,因为现在我正在使用WebRequestMethods.Ftp.ListDirectory 方法来测试连接并按预期工作。
bool testResult = false;
try
{
FtpWebRequest request =
(FtpWebRequest)WebRequest.Create(objVMTestFTPConnectionRequest.FTPAddress);
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials =
new NetworkCredential(
objVMTestFTPConnectionRequest.UserName, objVMTestFTPConnectionRequest.Password);
WebResponse response = request.GetResponse();
testResult = true;
}
catch (Exception exception)
{
throw;
}
return testResult;
当我删除 ListDirectory 方法时出现以下错误
请求的 URI 对于此 FTP 命令无效。
如果我不使用那种方法也能做到这一点,请帮助我。
【问题讨论】:
标签: c# asp.net .net ftp ftpwebrequest