ASP.Net MVC 4 と WebImage ヘルパーを使用しています。FTP 経由で WebImage オブジェクトをアップロードする必要があります。RequestStream.Write に送信する WebImage パラメータを取得する方法がわかりません。
ここにいくつかのコードがあります...
WebImage photo = WebImage.GetImageFromRequest();
string fileName = System.IO.Path.GetFileName(photo.FileName);
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(FTPaddress +"/images/" + fileName);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("****", "*****");
request.UsePassive = true;
request.ContentLength = ???????;
byte[] buffer = ????????; //It's not photo.GetBytes;
Stream requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, request.ContentLength);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
response.Close();
そして、後で photo.Save() を FTP パスに使用できるようになりますか?