サーバーにアクセスして 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);
}