Пример #1
0
        private static string findFolder(carpetas carpeta)
        {
            string folder;

            switch (carpeta)
            {
            case carpetas.Root:
            default:
                folder = "";
                break;
            }

            return(folder);
        }
Пример #2
0
        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;
            }
        }