Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment afficher l'image de la base de données dans CodeIgniter ?

Dans votre base de données, si j'ai bien compris, vous stockez l'image sous C:/wamp/www/my_project/uploads/_1_.jpg

Ainsi, lorsque vous faites écho au chemin de l'image, le img src attribut, vous aurez

qui ne fonctionnera pas comme ceci comme chemin local sur votre machine. Je n'aurai pas cette image sur mon système de fichiers. L'image doit être accessible sur le serveur Web. (comme votre fichier index.php)

Vous devez donc stocker l'image sous la forme suivante :

uploads/_1_.jpg

puis faites <img src="<?php echo $data['screenshot'];?>" />

Ou stockez l'image sous :

_1_.jpg et puis faites

<img src="<?php echo sprintf("uploads/%s", $data['screenshot']);?>" />

EDIT :Pour être clair :l'endroit où vous le stockez est correct. Mais, vous n'avez pas besoin du chemin complet dans la base de données, vous avez juste besoin du chemin du serveur Web.