Проблема с URI на ftp-сервере - PullRequest
3 голосов
/ 23 июня 2010

У меня проблемы с доступом к FTP-серверу через C # из-за невозможности найти правильный URI.Сервер ftp можно найти с помощью ftp.xxx.com - таким образом, ftp ftp.xxx.com работает из командной строки, ftp ftp: //ftp.xxx.com выдает неизвестный хост через командную строку.То же самое происходит тогда, когда я использую

FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(new Uri(Settings.Default.FtpServer, UriKind.Absolute));

внутри моей программы на C # Что я делаю не так / как мне нужно определить URI?

Ответы [ 3 ]

0 голосов
/ 14 марта 2011

finalUri = ftp: //11.11.11.11/ + Uri.EscapeDataString (папка) + / + Uri.EscapeDataString (папка) ... / + Uri.EscapeDataString (имя файла)

0 голосов
/ 06 февраля 2012

Попробуйте

FtpWebRequest reqFTP = (FtpWebRequest)WebRequest.Create(new Uri("ftp://" + xx.xx.xx.xx + "/" + FileName));
0 голосов
/ 23 июня 2010

Какой WebRequestMethod вы устанавливаете? Если он настроен для загрузки файла, он может потерпеть неудачу, потому что ваш URI указывает не на файл, а на корневой каталог сервера. Я не уверен, что дело не в том, чтобы проверить это сам, но выглядит логично для меня.

редактирование: По умолчанию используется метод DownloadFile (просмотр с отражателем)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...