2012-02-13 128 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'>