我正在使用SQLite Studio,并向其中添加了一些图像,使用了PNG和BMP图像,但是在我的项目中,我没有收到像HEX这样的数字:“ 42 4d 5e b3 00 00 00 00 00 8a 00 ...“有人可以帮我吗?我没有发布代码,因为我不认为问题出在其中,但是万一我需要对其进行编辑和添加。我正在使用Ionic 3。
Produto.ts
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;
}
Database.TS
getProdutosCategoria(pcategoria: 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:数字){
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);
});
});
}
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!'));
}
Home.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>