Ser Programador

Input file aceitando vários arquivos

Entenda como permitir anexar vários arquivos com um único input.


Olá, pessoal!

Há vezes em que precisamos permitir o upload de mais de um arquivo em um formulário, mas a quantidade de arquivos enviada fica por conta do usuário decidir.

A forma mais prática de permitir essa funcionalidade é fazendo seu input file aceitar mais de um arquivo anexo. Isso é possível com o atributo multiple.




Vamos ver como funciona:

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

Os colchetes no name do input indicam que os dados serão enviados em forma de array. É necessário para que o servidor receba corretamente os dados de todos os arquivos.


Feito! Agora seu input aceita múltiplos anexos!