Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

253
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda