Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да покажа изображение от база данни в CodeIgniter?

Във вашата база данни, ако съм разбрал правилно, вие съхранявате изображението като C:/wamp/www/my_project/uploads/_1_.jpg

Така че, когато отразявате пътя на изображението, img src атрибут, ще имате

което няма да работи като локален път на вашата машина. Няма да имам това изображение в моята файлова система. Изображението трябва да бъде достъпно на уеб сървъра. (като вашия файл index.php)

Така че трябва да съхраните изображението както следва:

uploads/_1_.jpg

и след това направете <img src="<?php echo $data['screenshot'];?>" />

Или съхранете изображението като:

_1_.jpg и след това направете

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

РЕДАКТИРАНЕ:За да е ясно:къде го съхранявате е правилно. Но нямате нужда от пълния път в DB, ​​имате нужда само от пътя на уеб сървъра.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отпечатване на таблица хоризонтална вместо вертикална с помощта на PHP

  2. LazyInitializationException се опитва да получи мързелив инициализиран екземпляр

  3. Използваните изрази SELECT имат различен брой колони

  4. Скрипт за създаване на потребител на Mysql

  5. Грешка в MySQL Твърде много връзки