Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

124
Visualizações
REACT: formulario de envío automático después de cargar los archivos para indicar que contiene la matriz

Quiero enviar un formulario que envíe una solicitud al servidor automáticamente.

Así es como cargo los archivos en el estado:

 const onUpload = (event: ChangeEvent<HTMLInputElement>) => { event.preventDefault(); const id = event.target.id; const fileReader = new FileReader(); const file = event.target.files![0]; fileReader.onload = () => { setCSVFilesState([...CSVFilesState, { id, file: fileReader.result }]); }; fileReader.readAsDataURL(file); };

Estoy cargando 2 archivos en CSVFilesState ambos en el formulario.

Quiero activar la solicitud cuando ambos archivos estén en el estado. ¿Cómo puedo esperar los archivos y solo luego enviar la solicitud?

Esta es mi función onSubmit -

 const onSubmit = (event: React.FormEvent) => { event.preventDefault(); backendAPIAxios .post("/", CSVFilesState) .then((response: AxiosResponse<IServerResponseData>) => { }) .catch((e: AxiosError) => { }); };

Intenté hacer eso (no funcionó) -

 const onUpload = (event: ChangeEvent<HTMLInputElement>) => { event.preventDefault(); const id = event.target.id; const fileReader = new FileReader(); const file = event.target.files![0]; fileReader.onload = () => { setCSVFilesState([...CSVFilesState, { id, file: fileReader.result }]); }; fileReader.readAsDataURL(file); if (CSVFilesState.length === 1) onSubmit(event); };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

useEffect(()=>{ if(CSVFilesState.length === 2){ onSubmit() } },[CSVFilesState])

Verificó el conteo de CSVFilesState.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda