sql >> Database teknologi >  >> RDS >> Mysql

Hvordan viser man billede fra databasen i CodeIgniter?

I din database, hvis jeg har forstået det rigtigt, gemmer du billedet som C:/wamp/www/my_project/uploads/_1_.jpg

Så når du ekkoer ud af billedstien, er img src attribut, vil du have

som ikke fungerer som dette som lokal sti på din maskine. Jeg vil ikke have det billede på mit filsystem. Billedet skal være tilgængeligt på webserveren. (som din index.php-fil)

Så du skal gemme billedet som enten dette:

uploads/_1_.jpg

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

Eller gem billedet som:

_1_.jpg og og så gør

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

EDIT:For at være klar:Hvor du gemmer det er korrekt. Men du behøver ikke den fulde sti i DB'en, du skal bare bruge webserverstien.



  1. Installer venligst mysql-adapter 'gem install activerecord-mysql-adapter'

  2. Fremskridt med online opgradering

  3. Indsæt store mængder data effektivt med SQL

  4. Brug af Passport med Sequelize og MySQL