【问题标题】:Codeigniter: Display uploaded imageCodeigniter:显示上传的图片
【发布时间】:2012-03-05 02:02:25
【问题描述】:

我刚刚上传了一张带有加密文件名的图片,并将其放在 web 根目录之外的 uploads 文件夹中。我从来没有想过这个...因为图像在网络根目录之外,我如何在我的页面上显示它?

我的布局:

example.app
  Lsystem
  Lapplication
  Luploads
    -image.jpg
public
  -index.php

如果 image.jpg 在 Web 根目录之外,如何显示它?

【问题讨论】:

  • 有一种方法可以做到,但您必须修改 httpd.conf 并创建一个别名。大多数网络主机不允许您这样做
  • 这里有一个想法:如果我查找文件然后将其复制到一个文件夹 within web root 怎么办?
  • 如果您想将其保留在 webroot 之外,也可以查看符号链接

标签: image codeigniter upload


【解决方案1】:

假设你的上传文件夹是

    $config = array();
    $config['upload_path'] = FCPATH.'public/uploads/img/';
    $config['allowed_types'] = 'gif|jpg|png';
    $config['encrypt_name'] = TRUE;
    $config['max_width']  = '1024';
    $config['max_height']  = '768';

你可以在你的布局中使用这样的东西:

<img src='/public/uploads/img/nameofyourimage.jpg'>

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-23
    • 2011-06-08
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多