2013-04-07 57 views
0

我把用戶上傳的圖像文件放在我的本地開發服務器(OS窗口)上的獨立磁盤分區上,該文件夾位於項目文件夾之外。我需要訪問Web應用程序的HTML頁面中的這些圖像文件。如何在html中訪問項目文件夾外的圖像文件?

我試過給路徑:http://localhost:8080/C://tmp/thumbnails/pl_2001.JPEG但沒有幫助。圖像不被提取。如何在html頁面中正確訪問這些文件?

+0

您使用的語言是什麼。 – Class 2013-04-07 06:20:20

+0

我使用java服務器端,但沒關係,不.. ..?? – 2013-04-07 06:39:08

回答

0

您必須使用重寫功能才能顯示敏感文件夾名稱。

如果你正在使用PHP可以用.htaccess重寫了塞像images/someimage.mime和分流/得到images/後什麼和有一個PHP函數,它的文件名,並確保它的存在,如果你願意,你可以檢查它是一個有效的啞劇,然後發送一個頭來說它的image/somemime,所以瀏覽器可以顯示圖像,而不是亂碼,它會顯示沒有它。

$filename = "C://tmp/" . $file; 
if(file_exists($filename)){ 
    $img = getimagesize($filename); 
    if(in_array($img['mime'], array('jpg','jpeg','gif','png','etc'))){ 
     header("Content-type: image/" . $img['mime']); 
     readfile($filename); 
    }else{ 
     //default image 
    } 
}else{ 
    //default image 
} 

我沒有測試過這一點,但它應該給你讓你開始了一個主意。如果這不是您正在尋找的語言,請嘗試搜索您正在使用的語言的相似內容。

相關問題