Estava aqui brincando com upload de arquivos, quando me lembrei do post que fiz no meu antigo Blog, aos poucos pretendo passar tudo para cá, e quem sabe manter razoavelmente atualizado.
Segue um trecho de código de como enviar arquivo para um ftp… e não é que funciona ?
try
{
FileStream stream = File.OpenRead(“D:/Meus documentos/robson.bacarin/Desktop/bla.xml”);
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
Uri uri = new Uri(“ftp://ftp.xpg.com.br/teste/bla.xml“); // o bla.xml vai para a pasta teste do user logado \o/
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(uri);
request.Credentials = new NetworkCredential(“meu_usuario”, “minha_senha”);
request.KeepAlive = false;
request.Method = WebRequestMethods.Ftp.UploadFile;
request.UseBinary = true;
request.ContentLength = buffer.Length;
Stream strm = request.GetRequestStream();
strm.Write(buffer, 0, buffer.Length);
strm.Close();
stream.Close();
}
catch
{
Response.Write(“Oh meu Deus, deu algo errado!”);
}
Escrito por Robson 