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

204
Visualizações
¿Nginx no muestra imágenes cargadas de DSLR específicamente?

Tengo una página que toma una imagen, la sube a mi servidor, la procesa y luego se la vuelve a mostrar al usuario. Esta página funciona completamente bien con cualquier imagen, jpg, jpeg o png, e incluso conseguí que funcionara con imágenes tomadas con la opción 'tomar una foto' en el móvil. Pero parece que hay un último caso de prueba en el que no puedo trabajar, que son las fotos que tomé con mi DSLR y guardé de la tarjeta SD en mi computadora.

¿Hay algo en particular que sea diferente en estas imágenes que deba manejar de manera diferente? ¿Quizás algo en los datos EXIF? Se cargan bien, y no son más grandes que otras imágenes de alta calidad cargadas, como las de 'tomar una foto' (las estoy reduciendo para obtener todas las imágenes a un máximo de ~ 1 MB si eso importa, y ajusté mi nginx para permitir cargas de hasta 50 mb). Si los vuelvo a descargar desde mi servidor, se abren bien, así que sé que la imagen no está dañada de ninguna manera.

¿Alguien tiene alguna idea? Si necesita alguno de mis archivos de código/conf, me complace editarlos en esta publicación.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Supongo que te refieres a la visualización como mostrando imágenes en el navegador porque nginx no tiene ninguna capacidad de visualización.

Por favor, eche un vistazo a las extensiones. Es muy posible que DSLR los nombre como .JPEG o .JPG y lo más probable es que todos los demás sean .jpg o .jpeg.

Pruebe la escritura de la misma extensión con las que funcionan.

El problema subyacente aquí son las definiciones de tipos MIME. Su configuración de nginx debe tener un archivo mime.types que tiene un bloque de tipos {}.

Si nginx no ve el tipo MIME adecuado para su extensión, utiliza "application/octet-stream", que no es un tipo MIME visible para los navegadores.

 types { text/html html htm shtml; text/css css; text/xml xml; image/gif gif; image/jpeg jpeg jpg; application/x-javascript js; application/atom+xml atom; application/rss+xml rss; text/mathml mml; text/plain txt; text/vnd.sun.j2me.app-descriptor jad; text/vnd.wap.wml wml; text/x-component htc; image/png png; image/tiff tif tiff; image/vnd.wap.wbmp wbmp; image/x-icon ico; image/x-jng jng; image/x-ms-bmp bmp; image/svg+xml svg svgz; image/webp webp; }

Este es un ejemplo de bloque de tipo que puede ver claramente. jpeg y .jpg se definen como imagen/jpeg no como .JPEG.

over 4 years ago · Santiago Trujillo 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