Я пытаюсь загрузить файл через ftp с помощью C #, но я искал на других форумах и здесь, но пока у меня ничего не получалось
Указанный формат пути не поддерживается
Код:
[HttpPost]
public ActionResult Guardar_registro(Models.CascadingModelLevantamiento model, HttpPostedFileBase file)
{
var NombreArchivo = Path.GetFileName(file.FileName);
string name = Path.Combine("" + NombreArchivo);
string ftpfullpath = Path.Combine(@"ftp://xxx.xxx.xx.xx:xx" + @"/test/" + name);
FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(ftpfullpath);
ftp.Credentials = new NetworkCredential("xxx@xx.com", "xxx");
ftp.KeepAlive = true;
ftp.UseBinary = true;
ftp.Method = WebRequestMethods.Ftp.UploadFile;
FileStream fs = System.IO.File.OpenRead(ftpfullpath);
byte[] buffer = new byte[fs.Length];
fs.Read(buffer, 0, buffer.Length);
fs.Close();
Stream ftpstream = ftp.GetRequestStream();
ftpstream.Write(buffer, 0, buffer.Length);
ftpstream.Close();
}
Я что-то новое в этом, если кто-то может мне помочь
С уважением