«

»

Sep 06

Print this Post

Como faço para carregar um arquivo em minha aplicação ColdFusion através de um formulário?

Usando um formulário HTML para upload de arquivos é um processo de 2 etapas. A primeira etapa envolve a utilização de um formulário HTML para coletar os dados do arquivos do usuário. Assim que tiver o arquivo em seu servidor web, o segundo passo envolve o uso de <cffile>.

Se você souber que seu formulário HTML irá conter um campo type = “file”, você precisa com certeza definir o parâmetro <form> enctype para “multipart / form-data”. Esta etapa vital garante que os dados não-arquivo de texto popssam ser transmitidos com o post do formulário. O segundo passo, na criação de um formulário HTML para aceitar um arquivo, é incluir um campo  type = “file”. É importante notar que o recurso de upload de arquivos é específico do navegador (browser) e não é suportado por todos os navegadores, especialmente navegadores mais velhos. Também é importante notar que diferentes navegadores e sistemas operacionais podem tornar o formulário de entrada de arquivo diferente. Se a sua aplicação tem de suportar múltiplos navegadores e sistemas operacionais, você vai querer ter a certeza de testar o campotype = “file” com o código de cada navegador e sistema operacional. Um exemplo de formulário de upload de arquivo ficaria da seguinte forma:


<form action="fileUpload.cfm" method="post" enctype="multipart/form-data">
     <input name="fileField" type="file">
     <input type="submit" value="upload">
</form>

Como já foi mencionado, o passo seguinte no processo é usar algumas tags e funções do ColdFusion para capturar os dados do formulário agora publicado. Isto é conseguido usando a tag <cffile> com o  atributo action = “upload”, e o atributo fielfield definido com type = “file” que você acabou de enviar. Este código ficaria da seguinte forma:


<cffile action="upload" destination="C:/Temp/" nameconflict="overwrite" filefield="fileField">

by Jeremy Petersen

Permanent link to this article: http://ensina.me/coldfusion/como-faco-para-carregar-um-arquivo-em-minha-aplicacao-coldfusion-atraves-de-um-formulario/

Leave a Reply