Receiving images like Hex

0

Hello! I created a column in SQLite Studio in BLOB format and added an image. But in my project, instead of receiving an image, I'm getting a code like Hex: "89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 01 11 00 00 00 c4 08 06 00 00 00 b8 10. . . . . "

I do not know why you are not receiving the image. can anybody help me? I researched but how to add image by sqlite studio came in its last update, I did not find answers.

database 'getProductsCategory (category: number) {

return new Promise<Produto[]>((resolve, reject) => { 

  let sql = "SELECT PR.IMG_PRODUTO, PR.NOM_PRODUTO, SC.NOM_SUBCATEGORIA, PR.DESC_PRODUTO, PR.VAL_PRODUTO, PR.DESC_DESCONTO, PR.DESC_EXPERIENCIA " + 
            "FROM TB_PRODUTO PR " +
            "     INNER JOIN TB_SUBCATEGORIA SC " +
            "        ON SC.ID = PR.SUBCATEGORIA_ID " +
            "WHERE SC.CATEGORIA_ID = " + pcategoria;
  console.log(sql);          
  this.executeQuery(sql).then(data => {
    let products = [];
    data.forEach(function (row) {
      let product: Produto = {img_produto: row[0], nom_produto: row[1], nom_subcategoria: row[2],desc_produto: row[3],val_produto: row[4], desc_desconto: row[5], desc_experiencia: row[6]}
      products.push(product);
    });
    resolve(products);

  }).catch(error => {
    console.log(error);
  });

});

  }

 getProdutosSubcategoria(psubcategoria: number){

return new Promise<Produtosubcategoria[]>((resolve, reject) => { 

  let sql = "SELECT IMG_PRODUTO, NOM_PRODUTO, DESC_PRODUTO, VAL_PRODUTO, DESC_DESCONTO, DESC_EXPERIENCIA  FROM TB_PRODUTO WHERE SUBCATEGORIA_ID=" + psubcategoria;
  this.executeQuery(sql).then(data => {

    let products = [];
    data.forEach(function (row) {
      let product: Produtosubcategoria = { img_produto: row[0], nom_produto: row[1], desc_produto: row[2],val_produto: row[3], desc_desconto: row[4], desc_experiencia: row[5]}
      console.log(product);
      products.push(product);
    });
    resolve(products);

  }).catch(error => {
    console.log("não tem subcategoria");
    console.log(error);

  });

});


}'

              modal

      'export interface Produto {
       nom_produto: string;
       nom_subcategoria: string;
       desc_produto: string;
       val_produto: number;
       desc_desconto: string;
       desc_experiencia: string;
       img_produto: Blob;
       }

    export interface Produtosubcategoria {
    nom_produto: string;
    desc_produto: string;
    val_produto: number;
    desc_desconto: string;
    desc_experiencia: string;
    img_produto: Blob;
    }'



Home ts   ' selecionaprodutoscategoria(pcategoria: number) {
          this.db.getProdutosCategoria(pcategoria)
         .then(data => this.produtos = data)
         .catch(error => console.log('Something want wrong!'));
         }

        selecionaprodutossubcategoria(psubcategoria: number) {
        this.db.getProdutosSubcategoria(psubcategoria)
       .then(data => this.produtossubcategoria = data)
       .catch(error => console.log('Something want wrong!'));
        }'

HTML

        '<ion-item no-lines *ngFor="let produto of produtos"  
         (click)="querocomprar(produto)" no-padding>

         <ion-thumbnail item-start class="imgast">
         {{produto.img_produto}}

          </ion-thumbnail>'
    
asked by anonymous 22.08.2018 / 16:56

0 answers