O que é upload
Upload é o envio de um arquivo do cliente para o servidor. Em vez de apenas texto, o usuário envia um documento, uma imagem ou outro conteúdo. O servidor recebe e decide o que fazer com ele.
O upload aparece em formulários com arquivos, integrações e envio de mídia. O conteúdo viaja no corpo da requisição até o destino. O destino pode armazenar, processar ou repassar o arquivo.
Enviar o arquivo
O arquivo é enviado pelo formulário, muitas vezes dentro de um FormData. O campo de arquivo seleciona o conteúdo, e o envio carrega o arquivo junto com os outros dados. O servidor recebe o corpo da requisição.
O destino é definido pelo endpoint da chamada. O servidor lê o conteúdo e executa a operação correspondente: salvar, processar ou armazenar. O contrato da API define como o envio acontece.
Verificar o conteúdo recebido
O servidor precisa verificar o upload. O tamanho e o tipo do arquivo definem se ele é aceito. Um arquivo grande demais ou inesperado pode ser recusado para proteger a aplicação.
A verificação protege contra conteúdo indevido. Um upload sem controle pode introduzir arquivos indesejados. A validação do tamanho, do tipo e do destino reduz o risco da operação.
Limites e retenção
O upload costuma ter limites. O tamanho máximo, o tipo aceito e a quantidade definem o que o servidor aceita. Os limites protegem o armazenamento e o processamento.
Depois do envio, o arquivo segue a política de retenção. Pode ser guardado temporariamente ou por tempo definido. A política define por quanto tempo o conteúdo fica disponível e quando é descartado.
Para implementar o upload e a verificação do conteúdo na sua aplicação, o Desenvolvimento Colaborativo da Dev Side Studio oferece orientação na construção e na proteção do envio.
Dúvidas frequentes
Perguntas frequentes sobre Upload
- Upload e download são a mesma coisa?
- Não. O upload envia um arquivo para o servidor. O download traz um arquivo do servidor. São direções opostas.
- Como um arquivo é enviado?
- O arquivo viaja no corpo da requisição, muitas vezes dentro de um FormData. O servidor recebe o conteúdo e decide o que fazer com ele.
- Todo upload deve ser aceito?
- Não. O servidor precisa verificar o tamanho, o tipo e o conteúdo. Um arquivo grande demais ou inesperado pode ser recusado para proteger a aplicação.
- Depois do upload, o arquivo fica salvo para sempre?
- Depende da aplicação. O arquivo pode ser guardado temporariamente ou por tempo definido. A política de retenção define por quanto tempo o conteúdo fica disponível.
Para continuar
Recursos relacionados
Documentação
Upload de arquivos na MDN
O campo de arquivo no navegador e a seleção de conteúdo para envio.
Abrir recursoSite de referência
Validação de uploads
Riscos de upload sem verificação e boas práticas de proteção.
Abrir recursoAplicação na formação
Developer Workspace
O upload envia um arquivo do cliente para o servidor para armazenamento ou processamento.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.