我将用户上传的图像文件放在项目文件夹之外的本地开发服务器(OS windows)上的单独磁盘分区上。我需要在 web 应用程序的 html 页面中访问这些图像文件。
我尝试给出类似的路径:http://localhost:8080/C://tmp/thumbnails/pl_2001.JPEG
但没有帮助。未提取图像。如何正确访问 html 页面中的此类文件?
我将用户上传的图像文件放在项目文件夹之外的本地开发服务器(OS windows)上的单独磁盘分区上。我需要在 web 应用程序的 html 页面中访问这些图像文件。
我尝试给出类似的路径:http://localhost:8080/C://tmp/thumbnails/pl_2001.JPEG
但没有帮助。未提取图像。如何正确访问 html 页面中的此类文件?
您将不得不为此使用重写,这样您就不会显示敏感的文件夹名称。
如果您使用的是 php,您可以使用 .htaccess 重写类似的 slugimages/someimage.mime
并拆分/获取之后的内容,images/
并有一个 php 函数获取文件名并确保它存在,如果您愿意,您可以检查它是否是有效的 mime 然后发送一个标题说它是一个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
}
我尚未对此进行测试,但它应该让您对入门有所了解。如果这不是您正在寻找的语言,请尝试为您正在使用的语言搜索类似的内容。