insérer une image dans MySql [PHP] - PHP - Programmation
Marsh Posté le 16-09-2003 à 10:05:31
Ah oui, petite précision
la BD tourne sur un ordi,
et je teste le script sur un autre.....
(vous l'aurez remarqué avec les messages d'erreur)
Marsh Posté le 16-09-2003 à 10:16:34
warp a écrit : Ah oui, petite précision |
ha ben dans ce cas,il faut pas mettre c:\ mais http://ip_de_ordi/image.truc
Marsh Posté le 16-09-2003 à 10:21:04
Dans le cas d'un ordi qui met ses fichiers
à disposition via un serveur web,
mais si je veux uploder un fichier sur un serveur....?
Marsh Posté le 16-09-2003 à 11:21:18
Faudrait pas faire un stripslashes sur le chemin de tes images? Le \ a été échapé on dirait.
Citation : C:\\bg_header2.gif |
Marsh Posté le 16-09-2003 à 12:09:09
warp a écrit : Dans le cas d'un ordi qui met ses fichiers |
euh si tu veux uploader le fichier vers le serveur, l'adresse ne peut pas être c:\\etc... il faut que tu passes par un formulaire pour envoyer ton fichiersur le serveur (1ère étape) et ensuite l'insérer dans ta base.
edit: ah bah non, tu passes déjà par un formulaire, mais à quoi correspond imgfile??
Marsh Posté le 16-09-2003 à 13:54:16
J'ai la réponse (mais pas encore l'explication)
il faut utiliser :
Code :
|
et non pas ce que j'avais trouvé sur le premier exemple :
Code :
|
OK c'est normal, vu l'explication :
http://www.w3.org/TR/REC-html40/in [...] ntent-type
Marsh Posté le 16-09-2003 à 10:04:09
J'essaye d'insérer une image dans un champ de type BLOB
dans une DB mysql.
certaines fonctions marchent,
je peux en effet visualiser une image que j'ai inséré "à la main" avec MySql Control Center,
mais je n'arrive pas à insérer cette même image avec un script PHP.
mysql-3.23.52-17
PHP Version 4.2.2
Après un form qui sélectionne l'image, voici le script :
et l'erreur :
Une seule erreur donc, il n'arrive pas à lire l'image, mais pourquoi ?
J'insiste que la table est bien configurée,
puisque j'arrive à lire une image que j'ai inséré avec
Mysql Control Center.
Message édité par warp le 16-09-2003 à 10:04:38
---------------
Il n'est pas nécéssaire de réussir pour persévérer.