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

Я использую CodeIgniter 2.1.0 и базу данных MySQL. Я загрузил изображение через форму и успешно сохранил его в каталоге загрузок, а также успешно сохранил полный путь к изображению в своей базе данных. но у меня проблема с отображением изображения, вызывая полный путь из моей базы данных.

Вот мой код для загрузки:

$image_path = realpath(APPPATH . '../uploads');

$config = array(
    'allowed_types' => 'jpeg|png|gif|jpg', 
    'upload_path' => $image_path, 
    'max_size' => 2097152, 
    'overwrite' => TRUE, 
    'file_name' => '_' . $i . '_'
);

$this -> load -> library('upload', $config);

Когда я сохраняю полный путь к изображению в своей базе данных, он выглядит примерно так

C:/wamp/www/my_project/uploads/_1_.jpg

Если я попробую

<img src="<?php echo $data['screenshot'];?>" />
//($data['screenshot'] refers to the image location retrieved from database)

это в моем файле просмотра, изображение не будет отображается. Что я делаю неправильно? Подскажите пожалуйста кто-нибудь. Что такое стандартная процедура?

7
задан Shabib 7 February 2012 в 14:01
поделиться