Usuário com melhor resposta
Upload / Download

Pergunta
-
Respostas
-
Voce pode usar o webcliente:
Gostaria de saber se alguém tem algum exemplo de como fazer upload e download de arquivos, via http, minha aplicação é winForms.WebClient Client = new WebClient (); Client.DownloadFile("http://www.csharpfriends.com/Members/index.aspx", " index.aspx");
Escolhe como queiras fazerWebClient Client = new WebClient (); Stream strm = Client.OpenRead ("http://www.csharpfriends.com/Members/index.aspx");
ublic form1() { InitializeComponent(); System.Net.WebClient Client = new WebClient(); Stream strm = Client.OpenRead("http://www.csharpfriends.com"); StreamReader sr = new StreamReader(strm); string line; do { line = sr.ReadLine(); listbox1.Items.Add(line); } while (line !=null); strm.Close(); }
Para voce upload faz assim:
WebClient Client = new WebClient(); Client.UploadFile("http://www.csharpfriends.com/Members/index.aspx", "c:\wesiteFiles\newfile.aspx"); byte [] image; client.UploadData("http://www.csharpfriends.com/Members/images/logocc.jpg", image);
Just Be Humble Malange!- Marcado como Resposta Harley AraujoModerator quarta-feira, 3 de março de 2010 16:52
Todas as Respostas
-
Aqui alguns exemplos no Code Project.
http://www.codeproject.com/KB/IP/FtpClient.aspx
http://www.codeproject.com/KB/IP/httpwebrequest_response.aspx
http://www.codeproject.com/KB/IP/DownloadDemo.aspx
Se sua pergunta foi respondida por favor marque a resposta como certa.- Sugerido como Resposta Danimar Ribeiro sexta-feira, 5 de março de 2010 11:52
-
Segue um exemplo,
//Exemplo de Upload private void btnEnviar_Click(object sender, System.EventArgs e) { try { //Informações do arquivo FileInfo nomeArquivo = new FileInfo(arquivo.PostedFile.FileName); //Processo de upload arquivo.PostedFile.SaveAs(caminho + "\\" + nomeArquivo.Name); lMensagem.Text = "Arquivo enviado com sucesso!"; } catch(Exception ex) { lMensagem.Text = "Ocorreu um erro.<br>" + ex.Message; } } //Exemplo de Download public void btnBaixar_Click(string fName) { FileInfo info = new FileInfo(name); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ContentType = "application/octet-stream"; HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + info.Name + "\""); HttpContext.Current.Response.AddHeader("Content-Length", info.Length.ToString()); HttpContext.Current.Response.Flush(); HttpContext.Current.Response.WriteFile(info.FullName); info = null; }
Abs,-------------------------------------------------------------------------------------Se a resposta te ajudou marque como útil -
-
Voce pode usar o webcliente:
Gostaria de saber se alguém tem algum exemplo de como fazer upload e download de arquivos, via http, minha aplicação é winForms.WebClient Client = new WebClient (); Client.DownloadFile("http://www.csharpfriends.com/Members/index.aspx", " index.aspx");
Escolhe como queiras fazerWebClient Client = new WebClient (); Stream strm = Client.OpenRead ("http://www.csharpfriends.com/Members/index.aspx");
ublic form1() { InitializeComponent(); System.Net.WebClient Client = new WebClient(); Stream strm = Client.OpenRead("http://www.csharpfriends.com"); StreamReader sr = new StreamReader(strm); string line; do { line = sr.ReadLine(); listbox1.Items.Add(line); } while (line !=null); strm.Close(); }
Para voce upload faz assim:
WebClient Client = new WebClient(); Client.UploadFile("http://www.csharpfriends.com/Members/index.aspx", "c:\wesiteFiles\newfile.aspx"); byte [] image; client.UploadData("http://www.csharpfriends.com/Members/images/logocc.jpg", image);
Just Be Humble Malange!- Marcado como Resposta Harley AraujoModerator quarta-feira, 3 de março de 2010 16:52