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!