UPload de vários arquivos.
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
Se tiver um exemplo com envio de várias imagens com barra de progresso seria o ideal.
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);
}
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!