Ser Programador

Como enviar anexos pelo formulário HTML

Saiba como fazer seu formulário HTML estar apto a enviar anexos para o servidor.


Olá, pessoal!

O assunto do post de hoje pode ser um tanto óbvio para aqueles que já estão habituados com desenvolvimento de formulários, porém para quem está começando, sempre existe essa incógnita: como enviar um anexo?

A resposta para esta questão está no enctype do seu formulário.


Ok, Augusto. Mas o que diabos é isso de enctype?


Enctype é a forma que o seu formulário vai "codificar" a requisição de envio dos dados para o action no qual está destinado.

De forma mais simples, você precisa dizer para o formulário utilizar o encoding correto. Este encoding é o multipart/form-data.


Vejamos abaixo a forma de utilização:

        <form action="processa_imagem_perfil.php" method="post" enctype="multipart/form-data">
            <label>Imagem de perfil: <input type="file" name="image"></label>
            <input type="submit" value="Submit">
        </form>
    

Você também pode anexar mais de um arquivo no mesmo input file. Você pode entender esse processo lendo


Agora seu formulário enviará corretamente seus arquivos anexos!