【问题标题】:Display images in codeigniter with full_file path使用 full_file 路径在 codeigniter 中显示图像
【发布时间】:2016-01-01 06:25:40
【问题描述】:

我正在使用 codeigniter 文件上传类来上传图片并将 full_path 保存到数据库中。 但是当显示图像时我看不到它。

这是我的代码

<?php  foreach($images as $img) {?>
  <img src="<?php echo $img;?>" width="150">&nbsp;&nbsp;
<?php }?>

从视图源中,我将打开图像链接,它将与base-url 和图像 full_path 混合。

http://localhost/holiday/admin/profile/package_explained/C:/xampp/htdocs/holiday/uploads/package-images/img-holoday-sample.png

$img 的值是(即图像的完整路径)C:/xampp/htdocs/holiday/uploads/package-images/img-holoday-sample.png

如何使用 full_path 显示图像?

【问题讨论】:

  • $img 打印什么??
  • C:/xampp/htdocs/holiday/uploads/package-images/img-holoday-sample.png
  • 它错了。仅从控制器中获取图像名称

标签: php image codeigniter


【解决方案1】:

仅从 Controller 获取图像名称。不要跟踪完整路径。

因为您的主机服务器没有这样的路径C:/xampp/htdocs/

<?php  foreach($images as $img) 
{
    ?>
    <img src="<?php echo base_url()?>uploads/package-images/<?php echo $img;?>" width="150">&nbsp;&nbsp;
    <?php 
}
?>

【讨论】:

  • @BlessanKurien 仅获取图像名称表单数据库
【解决方案2】:

假设您没有像在 DB 中提到的那样保存路径:

试试这个(在打印前添加 http://):

<?php  foreach($images as $img) {?>
  <img src="http://<?php echo $img;?>" width="150">&nbsp;&nbsp;
<?php }?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 2022-10-05
    • 2020-09-19
    • 2023-03-15
    • 1970-01-01
    • 2013-11-24
    • 2013-07-01
    • 1970-01-01
    相关资源
    最近更新 更多