*   >> Lese Utdanning Artikler >> education >> languages

Laste opp filer til FTP med .NET

public void opp (string filnavn, string vert, string brukernavn, string passord) {Fileinfo fileInf = new Fileinfo (filnavn); string uri = "ftp: //" + host + "/" + fileInf.Name; FtpWebRequest reqFTP = standard (FtpWebRequest); //Opprett FtpWebRequest objekt fra Uri gitt reqFTP = (FtpWebRequest) FtpWebRequest.Create (ny Uri ("ftp: //" + host + "/" + fileInf.Name)); //Gi WebPermission Credintials reqFTP.Credentials = new NetworkCredential (brukernavn, passord); //Som standard-vedlikeholds er sant, hvor kontrolltilkobling ikke er lukket //etter en kommando blir utført. reqFTP.

KeepAlive = false; //Angi kommandoen som skal utføres. reqFTP.Method = WebRequestMethods.Ftp.UploadFile; //Angi dataoverføring type. reqFTP.UseBinary = true; //Varsle serveren om størrelsen på den opplastede filen reqFTP.ContentLength = fileInf.Length; //Bufferstørrelsen er satt til 2kb int buffLength = 2 048; byte [] buff = new byte [buffLength]; int contentLen = 0; //Åpner en fil strøm (System.IO.FileStream) for å lese filen som skal lastes opp Filestream fs = fileInf.OpenRead (); try {//Stream som filen skal være opplastingen er skrevet Stream strm = reqFTP.

GetRequestStream (); //Les fra filstrøm 2kb gangen contentLen = fs.Read (buff, 0, buffLength); //Till Stream innhold slutter mens (contentLen = 0) {//Skriv innhold fra filstrøm til FTP opp Stream strm.Write (buff, 0, contentLen); contentLen = fs.Read (buff, 0, buffLength); } //Lukk filstrøm og Request Stream strm.Close (); fs.Close (); } Catch (Exception ex) {MessageBox.Show (ex.

Message, "Last opp Error"); }} //Bruk funksjonen over med passende verdier Anmeldelser

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.