2013-04-07 158 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 
} 

我没有测试过这一点,但它应该给你让你开始了一个主意。如果这不是您正在寻找的语言,请尝试搜索您正在使用的语言的相似内容。

相关问题