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

267
Visualizações
Use IPFS-JS para descargar imágenes y representarlas en el DOM

Estoy tratando de hacer que IPFS-JS descargue imágenes y las muestre en el navegador. El caso de uso es servir imágenes fuera de la red IPFS y tener un navegador que las obtenga directamente de IPFS, en lugar de mis servidores.

Estoy usando un paquete web para compilar Typescript en JS y ejecutarlo en el navegador, y todo parece estar bien.

Lo que tengo hasta ahora es...

 import {create} from 'ipfs-core' let node = await create({}); let stream = node.cat("QmbEaXd4cy5nuCdLNgnprh2U83cwVgtZE4vFTCCwFkKzsp"); let imageData = ""; for await (const chunk of stream) { imageData += chunk.toString(); } let imageBlob = new Blob([await imageData], {type: "image/png"}); let imageURL = URL.createObjectURL(imageBlob); let imageObject = new Image(); imageObject.src = imageURL; document.getElementById("browserImg")!.appendChild(imageObject);

Pero cuando ejecuto esto en el navegador, puedo ver que el archivo se está descargando, y muestra lo que parece un archivo PNG binario cuando hago un archivo console.log(imageData); Pero en la ventana del navegador, aparece el ícono de la imagen rota, en lugar de la imagen que se descargó. No estoy seguro de dónde está la rotura, ya que parece que realmente no se ha producido ningún error.

Agradezco cualquier consejo o pasos de depuración que puedan proporcionar.

about 4 years ago · Juan Pablo Isaza
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