Home/Componentes/File Upload Area

File Upload Area

Upload de Arquivos

Área de upload com drag & drop, validação de tipo e preview do arquivo selecionado.

Instalação

Via CLI (Recomendado)

1. Inicializar (primeira vez)
2. Adicionar componente

Os comandos init e setup fazem o pré-setup (necessário apenas uma vez). Se você rodar add sem isso, a CLI executa o setup automaticamente.

Via NPM

Instalar pacote completo

Instala todos os componentes como dependência do projeto.

Exemplo Interativo
Experimente diferentes tipos de upload

Clique para selecionar ou arraste o arquivo

PNG, JPG, GIF até 10MB

Clique para selecionar ou arraste o arquivo

Apenas arquivos PDF

Clique para selecionar ou arraste o arquivo

Qualquer tipo de arquivo

Exemplos Avançados
Funcionalidades avançadas como múltiplos arquivos e callbacks

Clique para selecionar ou arraste os arquivos

Selecione várias imagens de uma vez

Clique para selecionar ou arraste os arquivos

Aceita PDFs e imagens

Clique para selecionar ou arraste o arquivo

Veja o console para os arquivos selecionados

Uso Básico
Implementação simples do File Upload Area
Uso Avançado
Upload múltiplo e callbacks para maior controle

Upload Múltiplo

Upload Misto com Callback

Props
Propriedades disponíveis para o componente
PropTipoDescrição
acceptstringTipos de arquivo aceitos (ex: "image/*", "application/pdf")
labelstringRótulo do campo
descriptionstringDescrição/instruções
iconReact.ReactNodeÍcone a ser exibido
dashedbooleanEstilo de borda tracejada diferente
multiplebooleanPermite seleção de múltiplos arquivos
onFileChange(files: File[]) => voidCallback chamado quando arquivos são selecionados
Recursos
Funcionalidades do componente
  • ✓Drag & drop de arquivos
  • ✓Clique para selecionar arquivo
  • ✓Validação de tipo de arquivo
  • ✓Preview do arquivo selecionado
  • ✓Botão para remover arquivo
  • ✓Indicação visual de drag over
  • ✓Exibição do tamanho do arquivo
  • ✓Suporte a múltiplos arquivos
  • ✓Callback onFileChange para controle
  • ✓Botão "Remover todos" para múltiplos arquivos
  • ✓Validação de tipos mistos (PDF + imagens)