Inquiridor
Desenvolver rotina de upload

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.
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-aspnetAbraç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- Sugerido como Resposta Wellington Balbo de Camargo segunda-feira, 22 de março de 2010 03:19
-
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.- Sugerido como Resposta Wellington Balbo de Camargo segunda-feira, 22 de março de 2010 22:38
-
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 -
-