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

155
Visualizações
ReactJS: la visualización de la imagen no funciona correctamente

Entonces tengo este escenario donde estoy cargando las imágenes. En el front-end, su React Js y el back-end en Node Js . Las imágenes se cargan bien, pero cuando tengo que mostrarlas en el front-end, no funciona.

Estoy usando react-image-gallery para mostrar imágenes como esta:

 <ImageGallery items={this.state.currentImages} lazyLoad={true} ref={this.myRef} showIndex={true} />

Esto es lo que hay en this.state.currentImages :

 [ { "original": "/var/www/html/ciaoOrderTaking/projects/ciao_full_stack/uploads/images/items/IMAGE-1645782694696.jpg", "thumbnail": "/var/www/html/ciaoOrderTaking/projects/ciao_full_stack/uploads/images/items/IMAGE-1645782694696.jpg" } ]

En el navegador, la ruta se convierte en:

http://localhost:3000/var/www/html/ciaoOrderTaking/projects/ciao_full_stack/uploads/images/items/IMAGE-1645782694696.jpg

¿Cómo puedo hacer que funcione? ¿Alguna solución?

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

0

Debe crear una URL y servir sus archivos cargados estáticamente en el backend, por ejemplo, su puerto backend es 3000 y ha servido estáticamente la carpeta de carga en el backend de nodejs. Cargar estructura de carpetas: Cargas -> Imágenes -> elementos -> IMAGE-1645782694696.jpg Ahora la URL de su archivo será: http://localhost:3000/images/items/IMAGE-1645782694696.jpg

Así que cree una función en la interfaz que convertirá la URL de su imagen en una URL de archivo accesible como:

 const toAbsoluteURL=(url)=>{ return `http://localhost:3000/${url}` // note that this is backend url }

Y asigne la función a una matriz de imágenes.

 images=images.map((url)=>toAbsoluteURL(url?.original)); // now images array have accessible file urls

Puede hacer URL accesibles con la función anterior como desee.

about 4 years ago · Juan Pablo Isaza Relatório

0

Resulta que esta fue la respuesta.

https://expressjs.com/en/starter/static-files.html

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