Partage
  • Partager sur Facebook
  • Partager sur Twitter

Node afficher blob to jpeg

    12 mai 2022 à 12:29:49

    Bonjour,

    Je suis débutant avec node mais ai un peu d'experience en programmation et je suis bloqué avec un truc qui semble tout bête.

    Je récupère un blob depuis une base de donnée azur qui est censé être une image, et je ne sais pas comment traiter ca pour pouvoir utiliser cette image dans dans une url d'image

    <img src="backend/img">


    en gros je fais ca :

      let photo = await client.api('/users/' + user.id + "/photo/$value")
        .get();
    
      return photo;

    DOC : https://docs.microsoft.com/en-us/graph/api/profilephoto-get?view=graph-rest-1.0

    puis je fais ca :

    exports.getUserPhoto = (req, res, next) =>{
    try {
      
      const resultat = AzurUtilities.getEmployeePhoto(req.params.id)
        .then((response) => {
          console.log(response)
          res.setHeader('Access-Control-Allow-Origin', '*');
          res.setHeader("Content-Type", "image/jpeg");
          res.status(200).send(response)
        })
        .catch((error) => {
          res.setHeader('Access-Control-Allow-Origin', '*');
          res.status(error.statusCode).send()
        })
    
      } catch (error) {
        console.log(error.stack)
      }
    }

    le console log me sort ca :

    Blob é
      °Symbol(type)§: 'image/jpeg',
      °Symbol(buffer)§: <Buffer ff d8 ff e0 00 10 

    Et si je met le blob en text :

    ����JFIF``��C
    
    
    
    
    
     $.' ",£(7),01444'9=82<.342��C
    
    
    2!!22222222222222222222222222222222222222222222222222�hh"��
    
    ���è!1AQa"q2��£B��R��$3br�
    %&'()*456789:CDEFGHIJSTUVWX

    mon navigateur me sort :





    • Partager sur Facebook
    • Partager sur Twitter

    Node afficher blob to jpeg

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown