Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie zeige ich Bilder aus der Datenbank in CodeIgniter an?

Wenn ich das richtig verstanden habe, speichern Sie das Bild in Ihrer Datenbank als C:/wamp/www/my_project/uploads/_1_.jpg

Wenn Sie also den Bildpfad ausgeben, wird img src Attribut haben Sie

was als lokaler Pfad auf Ihrem Computer nicht funktioniert. Ich werde dieses Bild nicht in meinem Dateisystem haben. Das Bild muss auf dem Webserver zugänglich sein. (wie Ihre index.php-Datei)

Sie müssen das Bild also entweder so speichern:

uploads/_1_.jpg

und führen Sie dann <img src="<?php echo $data['screenshot'];?>" /> aus

Oder speichern Sie das Bild als:

_1_.jpg undund dann tun

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

EDIT:Um es klar zu sagen:Wo Sie es speichern, ist richtig. Sie benötigen jedoch nicht den vollständigen Pfad in der DB, sondern nur den Webserverpfad.