如何使用 <img> 标记中的 src 属性从另一个驱动器检索和显示图像


How to retrieve and show images from another drive using src attribute in <img> tag?

<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访问)会使您面临潜在风险