Невозможно загрузить файлы по ftp
Привет,
В БД у меня есть дать ftp-адрес как 192......., и в то время как я обновляю то же самое в коде, я получаю ошибку,так как данный формат пути не supoorted, пожалуйста, предложите.
Что я уже пробовал:
public int upload(String SourceFilePath, FileInfo file1) { try { using (WebClient client = new WebClient()) { try { client.Credentials = mycreds; client.UploadFile(@"ftp:\\"+FTPIP +Path.GetFileName(SourceFilePath), SelectedPath + file1.Extension); } catch (Exception e2) { MessageBox.Show(e2.Message); } }
[no name]
Вы проверили в отладчике правильность строк, переданных в UploadFile? Есть ли разделитель пути (косая черта) между FTPIP и путем?
Richard Deeming
1) FTP-пути используют косую черту в качестве разделителя путей. Вы используете обратную косую черту.
Заменять @"ftp:\\"
с "ftp://"
2) у вас, похоже, нет разделителя между адресом FTP-сервера и именем файла.
Добавить разделитель в ... + FTPIP + Path.GetFileName(...
так что это становится ... + FTPIP + "/" + Path.GetFileName(...
Если это все еще не работает, отладьте свой код и убедитесь, что вы проходите по правильным путям.
Member 13818142
@Richard Спасибо, что это сработало...