none
Desenvolver rotina de upload RRS feed

  • Pergunta

  • Boa noite pessoal,

    Preciso desenvolver uma rotina que realize upload de arquivos para o servidor da página Web da empresa onde trabalho.

    Acredito que o .Net já ofereça controles prontos pra isso.
    Então gostaria de saber se podem me informar quais são eles e como posso usar (links de exemplos práticos, etc).

    Quem souber por favor me informe.

    Obrigado.

    []'s,

    Vinícius Oliveira.

    sábado, 20 de março de 2010 22:06

Todas as Respostas

  • Cara, você pode usar o controle FileUpload, do ASP.NET. No link abaixo, explica direitinho como fazer:

    http://codigofonte.uol.com.br/codigo/aspnet/diversos/upload-de-arquivo-utilizando-o-controle-fileupload-do-aspnet

    Abraços.


    Se a resposta for útil, favor votar como útil para que ajude outros usuários com a mesma dúvida | Dicas e artigos sobre .NET em http://programandodotnet.wordpress.com
    domingo, 21 de março de 2010 23:50

  • string arquivo = Server.MapPath(WebConfigurationManager.AppSettings["PathUploadsDespacho"].ToString()); arquivo += extensao[0]; arquivo += "." + extensao[1]; if (extensao[1].ToString().Trim().ToUpper() == "PDF") { if (upload1.FileName.Length <= 60) { if (!new FileInfo(arquivo).Exists) { upload1.PostedFile.SaveAs(arquivo); FileInfo arquivosalvo = new FileInfo(arquivo); try { if (arquivosalvo.Exists) { } } } }


    Tenho um macro exemplo de um upload, ele chega a salvar o arquivo em um diretório físico e verificar se ele existe!

    Já da uma noção!

     

    Abraços.


    Site: RobsonAlves.net
    Twitter: @robsonalvesti
    LinkedIn: br.linkedin.com/in/robsonalves Quem Compartilha, Ensina e Aprende.
    segunda-feira, 22 de março de 2010 16:51
  • Vinícius Oliveira

    Atualmente estou em um projeto de GED, nesse sistema usamos muito Upload de arquivo no caso usamos a seguinte rotina e funciona sem problemas.

       int ArquivoLength;
          Byte[] Arquivo;
          FileInfo ArquivoInfo;

          if (this.fileDocumento.PostedFile.InputStream.Length > 0)
          {
            ArquivoLength = (int)this.fileDocumento.PostedFile.InputStream.Length;
            Arquivo = new Byte[ArquivoLength];
            ArquivoInfo = new FileInfo(this.fileDocumento.PostedFile.FileName);

            this.fileDocumento.PostedFile.InputStream.Read(Arquivo, 0, ArquivoLength);
          
          //path do aqruivo para gravar
          String Path = Server.MapPath(@"adDocumento.aspx").Replace("adDocumento.aspx", "") + "Download"

          if (!Directory.Exists(Path))
            Directory.CreateDirectory(Path);

     

         DirectoryInfo diretoInfo = new DirectoryInfo(Path);
          if (diretoInfo.Exists)
          {

            foreach (FileInfo arquivoInfo in diretoInfo.GetFiles())
            {
              arquivoInfo.Delete();
            }
          }
        

          FileStream FileGravar = File.Create(Path);

          FileGravar.Write(arquivo, 0, arquivo.Length);
          FileGravar.Close();

      } 


    xavier luz
    sexta-feira, 26 de março de 2010 17:48
  • Olá Vinícius,

    Tenho utilizado alguns com jQuery, segue os links, dá uma conferida.

    http://pixeline.be/experiments/jqUploader/test.php

    http://www.phpletter.com/Demo/AjaxFileUpload-Demo/

     


    Abraço, Espero ter ajudado. Caso sim, marque-a como tal.
    sábado, 3 de abril de 2010 14:55
  • ah!! Aproveitando também existe também esse: http://fyneworks.com/jquery/multiple-file-upload/

    que suporta multiplos arquivos.

     


    Abraço, Espero ter ajudado. Caso sim, marque-a como tal.
    sábado, 3 de abril de 2010 14:57