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

256
Visualizações
¿Hay una buena manera de obtener el tipo / extensión de archivo mime mediante un enlace de descarga?

Necesito obtener la extensión de archivo de un enlace de descarga, actualmente estoy usando el siguiente script (extracto de React hook)

 // ... useEffect(() => { /// ... void (async () => { try { setIsLoading(true); const response = await fetch(downloadLink); const blob = await response.blob(); setFileExtension(fileExtensionByMimeType[blob.type]); } finally { setIsLoading(false); } })(); }, []); // ....

Este código funciona, pero el problema es que response.blob() toma tiempo en relación con el tamaño del archivo, y supongo que mi solución es mala.

¿Quizás hay alguna forma elegante de resolver mi problema?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Mi error, acabo de descubrir que tengo todos los encabezados que necesito, me confundieron con los headers vacíos :

ingrese la descripción de la imagen aquí

Resulta que no está vacío y puedo obtener mi tipo de mimo con este código:

 const response = await fetch(downloadLink, { method: 'HEAD' }); const mimeType = response.headers.get('content-type');

Además, creo que HEAD es apropiado aquí.

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