O HTML pode enviar dados para o PHP através de formulários tais como: campos de textos, imagens e documentos. Para que o PHP seja capaz de receber documentos ou imagens por meio de uploads, no entanto, é necessário um atributo adicional na declaração do formulário. O código apresentado abaixo representa o trecho de um código HTML e foi criado especificamente para enviar dados para um script PHP.
1 -
2 -
3 -
4 - Nome:
5 -
6 -
7 -
8 -
Diante do exposto, assinale a alternativa correta que indique qual atributo seria necessário acrescentar na linha 3 do código mostrado acima?
Alternativas
Alternativa 1:
file="foto"
Alternativa 2:
active="file"
Alternativa 3:
uploads="true"
Alternativa 4:
extensions="jpeg,png,gif"
Alternativa 5:
enctype="multipart/form-data"
Soluções para a tarefa
o trecho correto
1 - <!-- trecho html em andamento... -->
2 -
3 - <form action="fotos.php" method="post">
4 - <label for="nome">Nome: <input type="text" name="nome"><br />
5 - <label for="cidade"><input type="text" name="cidade"><br />
6 - <label for="foto"><input type="file" name="foto" />
7 - <input type="submit" value="Enviar" />
8 - </form>
Resposta:
Alternativa 5: enctype="multipart/form-data"
Explicação:
Este recurso permite realizar uploads de arquivos de texto e binários.
multipart/form-data serve para dizer ao browser o que fazer antes de enviar o formulário. Nesse caso, ele diz para não mexer em nada. Geralmente esse aqui é utilizado para fazer upload de arquivos, já que queremos que o arquivo chegue exatamente do mesmo jeito que foi mandado.