AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI

Você está em: PrincipalTutoriaisMauricioborges : Uploadimagens001
Quer receber novidades e e-books gratuitos?

FILTRO DE TUTORIAIS:


UPLOAD – Enviando imagem pela Internet

 

 

Olá pessoal, neste artigo mostrarei como desenvolver um sistema que envia imagens pela internet. Chamamos isso de upload, quando baixo um arquivo da internet chamamos isso de download. Todo código é bem simples para quem já sabe como funciona e um pouco mais complexo para quem não sabe ou nunca viu a funcionalidade. No começo do código, antes de tudo usarei uma tag html com o famoso runat=server. Não ache estranho, porém preciso ter acesso a objetos de tela dentro do code behing.

 

Referência: 1-1

 

O código abaixo mostra o que falei logo acima.

 

Tag HTML.

<INPUT class="caixa" id="txtImagem" style="WIDTH: 296px; HEIGHT: 22px" type="file" size="30" name="txtImagem" runat="server">

 

O objeto chama-se txtImagem. Posso pegar esse objeto dentro do código c#.net porque o mesmo está com uma tag que uso, runat.

 

 

Todo meu FORM está destacado da cor azul. Preste bem atenção nas tags que uso para enviar arquivo. Na parte de design do Visual Studio.NET 2003 é mostrado na figura 1-2.

 

Referência: 1-2

 

Agora mostrarei o código C#.NET enviando uma imagem pela internet.

 

Referência: 1-3

 

 

 

Explicando o código C#.NET:

 

Clique duas vezes no botão enviar. Primeiramente, coloquei um método antes de enviar o arquivo escolhido. Esse método chama-se pegaArquivo() e faz apenas uma coisa; pega o nome do arquivo e a extensão.

 

Na próxima linha do método cmdEnviar_Click verifico qual a extensão do arquivo que o usuário escolheu.

 

if (sExtensao.ToUpper() == ".GIF" || sExtensao.ToUpper() == ".JPG" || sExtensao.ToUpper() == ".PNG")

Se a extensão do arquivo escolhido foi algumas dessas descritas na condição, o arquivo será enviado automaticamente para a internet e dentro da pasta images.

 

O código que envia o arquivo para o servidor é:

 

this .txtImagem.PostedFile.SaveAs(Server.MapPath(".") + @"\images\" + nomeArqFinal);

 

Dica:

 

Não posso esquecer de criar a pasta images dentro do servidor ou do próprio computador. Não posso deixar de falar que, deve ter permissão para fazer upload dentro do servidor da internet, ou seja, deve ter permissão de leitura e escrita para a pasta images.

 

Continuando com a análise do código, se não for as extensões que verifiquei o sistema mostra uma mensagem falando de quais extensões podem ser escolhidas para enviar o arquivo.

 

Referência: 1-4

 

Referência: 1-5

 

No clique do botão EnviarArquivo, a mesma figura será transferida para a pasta images.

 

Referência: 1-6

 

Referência: 1-7

 

Veja que a figura está dentro da pasta images.

 

Aqui chego ao final desse arquivo, espero que possa ter ajudado a você.

 

Mauricio Junior

mauricio@ascompras.com

mauricio@aspneti.com.br

Quer receber novidades e e-books gratuitos?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI

(Online, Vitalício, Prático e Atualizado)!

  • Chega de ser Ignorado pelo Mercado!

  • A vida não vai Melhorar Sozinha!

  • Quem domina infraestrutura, domina o Mercado.

  • Com esta Formação você vai Dominar o Conhecimento e torne-se o Profissional que as Empresas estão Buscando, "desesperadamente", mas não estão encontrando.

NÃO PROCURE VAGAS, SEJA PROCURADO!

 

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

https://juliobattisti.com.br/curso-infra-ti.asp

 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2025 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI