2012-02-13 126 views
2

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

我的布局:

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

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

+0

有,你可以做这件事,但你必须修改httpd.conf并创建一个别名。大多数网络主机不允许你这样做 – Henesnarfel 2012-02-13 18:30:08

+1

这里有一个想法:如果我查找文件,然后将它复制到* web根目录下的文件夹中,该怎么办? – enchance 2012-02-13 20:29:19

+1

如果您想将它保留在webroot之外,还可以查看符号链接 – Henesnarfel 2012-02-13 21:16:32

回答

-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'>