<img src="d:/Tulips.jpg" >
</img>
<img src="file:///d:Tulips.jpg">
如何使用标签中的src属性检索和显示另一个驱动器<img>
图像?如果图像位于同一文件夹中,它可以工作,但是当图像的源位于另一个驱动器上时,它不起作用。
> jpg您不能将文件系统路径放在src
中,除非您从桌面或计算机打开它。您可以尝试将文件作为编码字符串传递base64
。我正在展示如何在 PHP 中做到这一点,因为您使用 PHP 标记了这个问题
$image = file_get_contents('d:/Tulips.jpg');
$image_codes = base64_encode($image);
在你的 html 中是这样说的。
<image src="data:image/jpg;charset=utf-8;base64,<?php echo $image_codes; ?>" />
尝试
<img src="file:///d:/Tulips.jpg">
您在驱动器出租后缺少斜杠。
原因是你正在做不可避免的事情。
HTML标记无法从本地磁盘驱动器读取数据,您需要将它们放在文件夹中或从同一目录访问它才能正常工作。
由于当您发布网站图像时,要从Web服务器的文件夹访问,因此直接从硬盘驱动器访问(尽管无法通过HTML访问)会使您面临潜在风险。