Insertion d'une image dans SQL Serveur [PHP] - PHP - Programmation
Marsh Posté le 24-07-2009 à 11:42:01
Pour commencer, je pense que le type nvarchar n'est pas du tout adapté au stockage de données binaires, une image dans ton cas.
Je ne sais pas si c'est la raison de l'erreur, mais je commencerais par remplacer ton type de champ par varbinary.
Marsh Posté le 24-07-2009 à 11:48:38
De plus, pour pouvoir ensuite rendre ton image, je pense qu'il va te falloir quelques informations en plus à stocker.
Je pense que la taille serait importante, mais le type MIME encore plus, afin de le mettre dans les headers de ta réponse.
Marsh Posté le 24-07-2009 à 09:18:52
Bonjour
Je cherche à insérer des images dans une BDD (SQL Serveur 2005)
Voici la partie de mon code qui pose problème:
et voici la réponse:
Bref je ne comprends pas pourquoi je ne peux pas l'insérer. Je ne vois pas d'ou viens le problème
Pour info j'ai mis comme type nvarchar(MAX) dans ma BDD.
Par ailleurs si je passe par un $data = unpack("H*hex", $img);
là j'arrive à insérer mon image en héxadécimal.
Mais le problème c'est que je veux stocker sans la transformation pour pouvoir faire un file_put_contents ensuite.
Voila merci d'avance!