Salut !
Voila je voudrais rajouter une image grace a un input file qui se mettrai dans la base de donnée, l'image est déclarée en blob
puis la récupérer et l'insérer sur le client grace a une fonction
pour le moment j'ai un retour null ca ne maffiche rien, pas d'erreur rien !
voici le code :
cote serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 function addagence(agenceParam) { var params; var deferred = Q.defer(); //console.log(agenceParam); params = [ agenceParam.responsable_a, agenceParam.adresse_a, agenceParam.dep_a, agenceParam.pays_a, agenceParam.tel_a, agenceParam.fax_a, agenceParam.mail_a, agenceParam.site_a, agenceParam.siret_a, agenceParam.nom_a, agenceParam.logo ]; var query = "INSERT INTO agence (responsable_a,adresse_a,dep_a,pays_a,tel_a,fax_a,mail_a,site_a,siret_a,nom_a,logo) VALUES (?,?,?,?,?,?,?,?,?,?,?)"; db.query(query, params, function (error, results, fields) { if (error) { console.log("error in agence service :" + error.name + ': ' + error.message); deferred.reject(error.name + ': ' + error.message); } //console.log(results); deferred.resolve(results); }); return deferred.promise; }
client :
component :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 addagence(params:any) { //console.log ( this.config.apiUrl + '/params/agen') return this.http.post(this.config.apiUrl + '/params/agen',params, this.jwt()).map((response: Response) => response.json()); }
html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 loadAllAgence () { this.paramsService.getAllAgence().subscribe ( data =>{ this.fact = data[0]; }) }
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <div class="row marge col-sm-2 col-sm-offset-5" style="text-align: center;margin-left:25%; top:0px; position: absolute;"> {{model.logo}} </div>
a l'ajout :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div class="col-sm-6"> <h3>Logo</h3> <input type="file" [(ngModel)]="model.logo" name="logo"> </div>
Partager