GNT sans publicité, site mobile, fonctionnalitées exclusives...

enregistrer une image dans une bd ?

Le
unbewusst.sein
J'imagine que pour enregistrer une image dans une bd il faut la
convertir en string par base64 ? ou autre encodage ?

ça peut se faire en js ou php ?



--
« Il vaut mieux taxer les pauvres que les riches car
ils sont beaucoup plus nombreux »
(Margaret Thatcher)
Lire les 11 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Paul Gaborit
Le #23803331
À (at) Thu, 29 Sep 2011 07:31:45 +0200,
(Une Bévue) écrivait (wrote):

J'imagine que pour enregistrer une image dans une bd il faut la
convertir en string par base64 ? ou autre encodage ?



C'est une méthode... mais on peut aussi utiliser un champ de type blob
(binary large object).

ça peut se faire en js ou php ?



Si vous savez parler à votre sgbd depuis javascript, pourquoi pas. En
PHP, c'est évidemment possible.

--
Paul Gaborit -
Sergio
Le #23803461
Le 29/09/2011 07:31, Une Bévue a écrit :
J'imagine que pour enregistrer une image dans une bd il faut la
convertir en string par base64 ? ou autre encodage ?



Directement en blob (comme le suggère Paul Gaborit). Sinon, une méthode classique et de ne mettre dans la BdD qu'un lien vers une
image stockée sur le site.

ça peut se faire en js ou php ?



js côté serveur (il faut que le programme accède au serveur de la base). Sinon en PHP ou tout autre langage côté serveur (php, asp,
perl, C(++), Snobol+, etc.).

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Pascal Poncet
Le #23803451
Le 29/09/2011 07:31, Une Bévue a écrit :
J'imagine que pour enregistrer une image dans une bd il faut la
convertir en string par base64 ? ou autre encodage ?



Salut,

Ben euh... ça doit dépendre du sgbd utilisé, non ?
Par ex., avec mysql, tu as un format "blob" qui permet d'enregistrer
directement en binaire, comme son nom l'indique (binary long object).

ça peut se faire en js ou php ?



En js je vois pas.
En php ça serait inutile dans ce cas, me semble-t-il.








--
Cordialement,
Pascal
unbewusst.sein
Le #23803441
Paul Gaborit
À (at) Thu, 29 Sep 2011 07:31:45 +0200,
(Une Bévue) écrivait (wrote):

> J'imagine que pour enregistrer une image dans une bd il faut la
> convertir en string par base64 ? ou autre encodage ?

C'est une méthode... mais on peut aussi utiliser un champ de type blob
(binary large object).



Oui, mais c'est pour l'incorporer dans un fragment HTML.
Le but visé : incorporer un fragment de page HTML, avec les images dans
une autre page HTML elle même issue de la lecture d'une bd.
Donc ce fragment HTML -avec les images- sera enregistré dans un text
SQLite.

> ça peut se faire en js ou php ?

Si vous savez parler à votre sgbd depuis javascript, pourquoi pas.



ça, je ne sais pas faire avec une bd SQLite disons dans un dossier
donné, je sais faire avec SQLite mais géré par le navigateur, pour
l'instant je ne sais pas où cette base est rangée par le navigateur.
D'ailleurs, ce n'est pas supporté (ie. WebSQL) par tous les navigateurs,
et même ça freeze Firefox Nightly...
j'utilise : "window.openDatabase".

En PHP, c'est évidemment possible.



Oui, là c'est plus facile. Il me faut détecter les images, leur URL, les
passer à la moulinette base64 et changer, suivant le k, href ou src...
--
« Il vaut mieux taxer les pauvres que les riches car
ils sont beaucoup plus nombreux »
(Margaret Thatcher)
unbewusst.sein
Le #23803551
Pascal Poncet
En php ça serait inutile dans ce cas, me semble-t-il.



avec une base mysql, mais j'utilise sqlite.

--
« Il vaut mieux taxer les pauvres que les riches car
ils sont beaucoup plus nombreux »
(Margaret Thatcher)
Publicité
Suivre les réponses
Poster une réponse
Anonyme