none
Upload / Download RRS feed

  • Pergunta


  • Gostaria de saber se alguém tem algum exemplo de como fazer upload e download de arquivos, via http, minha aplicação é winForms.

    sexta-feira, 26 de fevereiro de 2010 12:39

Respostas


  • Gostaria de saber se alguém tem algum exemplo de como fazer upload e download de arquivos, via http, minha aplicação é winForms.

    Voce pode usar o webcliente:

    WebClient Client = new WebClient ();
    Client.DownloadFile("http://www.csharpfriends.com/Members/index.aspx", " index.aspx");
    
    Escolhe como queiras fazer
    WebClient 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!
    terça-feira, 2 de março de 2010 22:54
    Moderador

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
    sexta-feira, 26 de fevereiro de 2010 17:31
  • 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

    domingo, 28 de fevereiro de 2010 23:28
  • minha aplicaçao é windows forms

    segunda-feira, 1 de março de 2010 16:43

  • Gostaria de saber se alguém tem algum exemplo de como fazer upload e download de arquivos, via http, minha aplicação é winForms.

    Voce pode usar o webcliente:

    WebClient Client = new WebClient ();
    Client.DownloadFile("http://www.csharpfriends.com/Members/index.aspx", " index.aspx");
    
    Escolhe como queiras fazer
    WebClient 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!
    terça-feira, 2 de março de 2010 22:54
    Moderador