private static string findFolder(carpetas carpeta) { string folder; switch (carpeta) { case carpetas.Root: default: folder = ""; break; } return(folder); }
public static void sendFile(Stream fileStream, string fileName, string fileExtention, int id, carpetas folder = carpetas.Root) { try { FtpWebRequest request = (FtpWebRequest)WebRequest.Create(GlobalVariables.FTPServer + findFolder(folder) + fileName + fileExtention); request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = new NetworkCredential(GlobalVariables.FTPUser, GlobalVariables.FTPPass); request.UseBinary = true; request.UsePassive = true; request.EnableSsl = false; using (var requestStream = request.GetRequestStream()) { copyStream(fileStream, requestStream); } FtpWebResponse response = (FtpWebResponse)request.GetResponse(); response.Close(); } catch (WebException webException) { throw webException; } }