PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Gestion des images dans une classe
Gestion des images dans une classe
Débuté par Marc LAZZARINI, 10 juin 2019 00:42 - 2 réponses
Membre enregistré
232 messages
Popularité : +23 (23 votes)
Posté le 10 juin 2019 - 00:42
Bonjour à tous,

Ma question pourra paraître ridicule, vu que ça fait des années que je développe en Windev et en Objet (très très peu en WebDev). Mais ... Là je bute sur un sujet que je n'ai encore jamais eu à traiter jusqu'ici :

Soit une table Membre, qui stocke des membres. Des personnes quoi. Dans cette table je dois stocker la photo du Membre.
Soit une classe cMembre qui est mappée à la table Membre.

Et j'ai donc une page qui affiche les données du membre, et depuis laquelle le Membre pourra modifier sa photo.

Comment je stocke la photo en base de données ? Mémo texte (base64 ?) ou mémo binaire ?
Comment je stocke la photo du Membre dans la classe Ancien ? (buffer ?)

Je vous remercie de me donner ce qui selon vous est la meilleure méthode.

Cordialement,

Marc.
Posté le 11 juin 2019 - 08:45
Après mûre réflexion, Marc LAZZARINI a écrit :
Bonjour à tous,

Ma question pourra paraître ridicule, vu que ça fait des années que je
développe en Windev et en Objet (très très peu en WebDev). Mais ... Là je
bute sur un sujet que je n'ai encore jamais eu à traiter jusqu'ici :

Soit une table Membre, qui stocke des membres. Des personnes quoi. Dans cette
table je dois stocker la photo du Membre.
Soit une classe cMembre qui est mappée à la table Membre.

Et j'ai donc une page qui affiche les données du membre, et depuis laquelle
le Membre pourra modifier sa photo.

Comment je stocke la photo en base de données ? Mémo texte (base64 ?) ou mémo
binaire ?
Comment je stocke la photo du Membre dans la classe Ancien ? (buffer ?)

Je vous remercie de me donner ce qui selon vous est la meilleure méthode.

Cordialement,

Marc.


Bonjour
en web on a plutôt tendance à sauvegarder l'image en fichier et n'avoir
que le nom en base de données.

C'est beaucoup plus rapide à l'affichage et je pense que l'on a moins
d'altération de qualité.

Bon je n'utilise que très peu HF et j'utilise mysql. Et je n'ai jamais
vraiment stocké en mysql dans du mémo. Mais pour avoir récemment
utilisé du mémo image avec HF cs, je me suis aperçu que si la base
était distante, l'écriture en base d'une image pouvait être
rédhibitoire.
Donc je resterai pour l'instant avec mes convictions de nom du fichier
+ images stockées physiquement sur le serveur plutôt que tout en base.

---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
Membre enregistré
232 messages
Popularité : +23 (23 votes)
Posté le 11 juin 2019 - 18:19
Bonjour Éric,

Je te remercie pour ta réponse. Sur le principe ça m'embête de stocker des images en clair sur le serveur. ça va faire un certain nombre de fichiers images, impossible à vérifier si elles sont toutes encore liées à un enregistrement en base de données.

J'aimerais bien la solution en stockage Mémo. Si je ne trouve pas, je ferai comme tu le conseilles.


Encore merci.

Cordialement,