[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Marcos Birro Calixto
Criador Marcos Birro Calixto 29/07/2021

Carlos, boa tarde.

 

Você tem algum exemplo de upload de vários arquivos ao mesmo tempo? Digo enviar 6 imagens pegando de um form?

 

Obrigado

Criador Marcos Birro Calixto 29/07/2021

Se tiver um exemplo com envio de várias imagens com barra de progresso seria o ideal.

Marcos Birro Calixto
Manager Carlos Ferreira 29/07/2021

Olá, Marcos!
Tudo bem?

É bem simples na realidade, apenas precisa adaptar este exemplo: https://blog.especializati.com.br/upload-de-arquivos-no-laravel-com-request/

<form action="{{ route('nome.rota') }}" method="post" enctype="multipart/form-data">
    <input type="file" name="images[]" multiple="multiple">
    ...
</form>

No backend só muda que você tem um array de imagens:
foreach ($request->images as $image) {
    $name = uniqid(date('HisYmd'));
 
    // Recupera a extensão do arquivo
    $extension = $image->extension();

    // Define finalmente o nome
    $nameFile = "{$name}.{$extension}";

    // Faz o upload, arquivo por arquivo
    $upload = $image->storeAs('imagens', $nameFile);
}

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!