UPLOAD de arquvos simples

 
Olá amigos! Faz algum que não posto nada nem aqui nem no TheSpoke, é porque eu estava de férias curtindo minha esposa e meu lindo filho de 2 meses.
Estava eu precisando fazer uma rotina de Upload de arquivos para um cliente meu, como nnca tinha feito e estava com pressa resolvi apelar logo para o forum da Microsoft, lá sempre as perguntas são respondidas bem rapidamente e dessa vez não foi diferente, um colaborador chamado Claudemiro Noya me passou um link onde tinha tudo bem explicadinho, segue abaixo o código:
 

//Verifica se o arquivo foi postado

if (File1.PostedFile != null)

{

// PostedFile.FileName passa o caminho completo do arquivo na maquina local.Usando a funo Substring ela passa para string todos os dados do arquivo.

string StrFileName = File1.PostedFile.FileName.Substring(File1.PostedFile.FileName.LastIndexOf("\\") + 1);

//Pega o tipo de arquivo

string StrFileType = File1.PostedFile.ContentType;

//Pega o tamnho do arquivo postado no formulário

int IntFileSize = File1.PostedFile.ContentLength;

//Verifica se o arquivo consegue ser carregado no servidor para ser gravado no diretório correto.

//Se for menor igual a zero significa que não conseguiu subir o arquivo

if (IntFileSize <= 0)

Response.Write(

" <font color=’Red’>A tentativa de UpLoad do Arquivo " + StrFileName + " falhou! </font>");

else

{

//Salva o arquivo no diretório correto

//File1.PostedFile.SaveAs("c:\\Temp\\" + StrFileName);

File1.PostedFile.SaveAs(

"d:\\Domains\\integrasoft.com.br\\wwwroot\\WebSiteBrasilDesigner\\arquivo\\" + StrFileName);

//Informa na tela que o arquivo foi gravado e dados sobre o arquivo, nome, tipo de arquivo e o tamanho em bytes dele.

Response.Write(

"<font color=’green’>O seu arquivo " + StrFileName + " do tipo " + StrFileType + " e tamanho " + IntFileSize.ToString() + " bytes foi gravado com sucesso!</font>");

}

}

Esse é o link original do artigo: http://site.locaweb.com.br/suporte/faq/faq.asp?CodigoCategoria=4715&faq=848

Até o próximo post!

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s