У меня есть код, который позволяет мне получить доступ к серверу для выполнения транзакций ftp. Я тестировал соединение, и он работает. проблема заключается в сохранении файлов. чтобы помочь нарисовать картинку, так настроен адрес.Сохраните файл на ftp-сервере в подкаталоге
FTP-сервер: ftp.MyMainDomain.com
путь Логин FTP указывает на: www.another_website_Under_myDomain.com/gallery/images
, когда я проверил соединение, FTP-сервер Гвозди меня сразу к и я даже прочитал подкаталоги (ie ..images/subdirectory1, ..images/subdirectory2
).
Теперь мне нужно иметь возможность сохранять файлы в каждой папке. Я думал, что все, что мне нужно было сделать, это добавить subdir
, что я хотел получить доступ к концу ftp_server uri
, но это не работает. Что мне делать?
Uri ftpUri = new Uri((Ftp_Server_Address + "/" + SubDirectory+ "/"), UriKind.Absolute);
if (ftpUri.Scheme == Uri.UriSchemeFtp)// check ftp address,
{
DirRequest = (FtpWebRequest)FtpWebRequest.Create(ftpUri);
DirRequest.Method = ReqMethod;
DirRequest.Credentials = new NetworkCredential(FtpUserName, FtpPassword);
DirRequest.UsePassive = true;
DirRequest.UseBinary = true;
DirRequest.KeepAlive = false;
//change picture to stream
Stream PicAsStream = Pic.Bitmap_to_Stream(Pic.BitmapImage_to_Bitmap(Pic.Photo));
//send ftp with picture
Stream ftpReqStream = DirRequest.GetRequestStream();
ftpReqStream = PicAsStream;
ftpReqStream.Close();
SendFtpRequest(ReqMethod);
}
Что означает «не работает»? Это не описывает * ничего * о проблеме. –
Как указано выше «Что мне нужно сейчас, чтобы иметь возможность сохранять файлы в каждой из папок ...» – chris
Так что же делает ваш код, чего вы не ожидаете? Или что это не так, как вы ожидаете? Вы получаете сообщение об ошибке? Если да, то что и где? Сохраняет ли файл вообще? –