Как загрузить файлы и зашифровать их на FTP сервере
я написал ниже код для копирования файла из локальной системы на ftp-сервер , аналогично мне нужно выбрать несколько файлов и загрузить их на сервер . Пока я загружаю файлы, они должны быть преобразованы в зашифрованные файлы, любые предложения, я также написал код для шифрования.
Что я уже пробовал:
public class WebRequestGetExample { public static void Main () { // Get the object used to communicate with the server. FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://192.1....../ftp.txt"); request.Method =WebRequestMethods.Ftp.UploadFile; // This example assumes the FTP site uses anonymous logon. request.Credentials = new NetworkCredential("username", "password"); // Copy the contents of the file to the request stream. byte[] fileContents; using (StreamReader sourceStream = new StreamReader("E:\\Anusha\\ftp.txt")) { fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); } request.ContentLength = fileContents.Length; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(fileContents, 0, fileContents.Length); } using (FtpWebResponse response = (FtpWebResponse)request.GetResponse()) { Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription); } } }
Richard MacCutchan
Чтобы загрузить несколько файлов, вам нужно сделать это в цикле. И вы можете зашифровать их перед отправкой или при получении на сервере.
Member 13777104
Привет Ричард,
Я хочу зашифровать файл при загрузке на ftp-сервер, например, когда мы нажимаем на файл, который нам нужно зашифровать, как мы все загружаем в ftpserver, и когда мы нажимаем на загрузку на сервере, он должен расшифровываться. есть идеи по этому поводу