【问题标题】:PHP codeigniter-> Images not showing from root folderPHP codeigniter->图像未从根文件夹显示
【发布时间】:2017-08-01 12:22:32
【问题描述】:

我已经搜索了这个问题的答案,但我的图片似乎不会显示在管理视图上。

我的图片在 localhost 的根文件夹中

它在 Web 控制台中向我显示了这个错误。

 GET http://localhost/tarea8/fotos/8.png 404 (Not Found)
 GET http://localhost/tarea8/fotos/9.png 404 (Not Found)

这是我获取图像的代码

<?php
    $imagenes = cargar_imagenes();
    //$route = base_url('fotos');

    foreach($imagenes as $imagen){
      echo "<tr>"?>
      <td><img src="<?php echo base_url('/fotos')?>/<?php echo $imagen->id?>.png" height='50' class="img-thumbnail"></td>
      <?php
      echo
      "<td>{$imagen->id}</td>
      <td>{$imagen->nombre}</td>
      <td>{$imagen->comentario}</td>

      <tr>";
    }
     ?>

cargar_imagenes 是我调用数据库并调用通过 id 分配的图像的方法,一切都很好,但由于某种原因图像不会显示。

希望有人能帮忙。

【问题讨论】:

  • 尝试在base_url('fotos')中不使用正斜杠,确保在config.php中设置了baseurl
  • 尝试添加分号` echo ""; ?>` 和 echo 语句的末尾。

标签: php image codeigniter localhost wamp


【解决方案1】:

试试这个

  <td><img src="<?php echo base_url('fotos/'.$imagen->id); ?>" height='50' class="img-thumbnail"></td>

【讨论】:

  • 谢谢,好像我已经更改了我的 .htaccess 中的一些配置访问权限,然后它接受了您编写的路由并显示了图像。
【解决方案2】:

如果是,则将图像扩展名保存在数据库中,然后在图像代码后删除 .png

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2011-09-11
    • 2015-10-30
    • 2016-09-03
    • 1970-01-01
    • 2018-11-15
    相关资源
    最近更新 更多