Upload arquivos de imagens com segurança

Publicado por: Ricardo Parente 0 Comments

Problema:

Permitir usuários fazerem upload de arquivos de imagens, que serão então exibidas, pode parecer extremamente simples mas tem seus desafios e preocupações de segurança. O principal perigo é o fato de que muita da informação disponível para nós na hora do pedido de upload é fornecida pelo navegador do cliente (client/Browser), o que significa que toda aquela informação tm o potencial de ser falsificada por um hacker inescrupuloso.

Solução:

Podemos seguramente fazer o upload de arquivos de imagens enviando-os a um diretório temporário (sem acesso pelo web) e então movendo-os abaixo da raiz do web uma vez que estivermos certos que é um arquivo de imagem válido e seguro.

by Jamie Krug

Leia mais...


Substituição de strings dentro de todos os arquivos em um diretório

Publicado por: Ricardo Parente 0 Comments

Problema:

Voce quer substituir/deletar todas as ocorrências de uma particular string dentro de todos os arquivos com uma certa extensão dentro de um diretório.

Solução:

Use a funçëo "replace" junto com as tags "cffile" e "cfdirectory".

by Thazleem

Leia mais...


Criando uma simples galeria de imagens de um diretório em particular

Publicado por: Ricardo Parente 0 Comments

Problema:

Quero criar uma simples galeria de imagens que tenho em um diretório em particular.

Solução:

Isto pode ser feito usando CFDIRECTORY e CFIMAGE. Voce pode ler o diretório e usando CFIMAGE, redimensionar e exibir. Veja um exemplo simples abaixo.

by Glyn Jackson

Leia mais...


Movendo arquivos de uma pasta para outra

Publicado por: Ricardo Parente 0 Comments

Problema:

Como podemos usar ColdFusion recursivamente para mover arquivos de uma pasta (diretório) para outra ?

Solução:

A tag cfdirectory do ColdFusion permite voce rapidamente obter os arquivos de uma pasta. Uma solução seria simplesmente listar todos os arquivos de um diretório fonte e então copia-los (cada um) para o destino. Entretanto, voce deve se assegurar que os sub-diretórios do diretório fonte existam no diretório destino.

by Ray Camden

Leia mais...


Como deletar uma diretório e todos os seus sub-diretórios e arquivos?

Publicado por: Ricardo Parente 0 Comments

A tag <cfdirectory> tem uma ação "delete", mas ela emitirá um erro se houver alguma coisa no diretório. Para remover um diretório e tudo dentro dele, simplesmente use o atributo "recurse":

<cfset dir = "c:\temp">
<cfdirectory action="delete" directory="#dir#" recurse="true">

by Raymond Camden


Artigos Anteriores