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

-1 html php image

<img src="d:/Tulips.jpg" >
</img>

<img src="file:///d:Tulips.jpg">
Run Code Online (Sandbox Code Playgroud)

如何使用<img>标签中的src 属性从另一个驱动器检索和显示图像?如果图像在同一个文件夹中,它可以工作,但是当图像源在另一个驱动器上时,它就无法工作。

iam*_*epy 5

jpgsrc除非您从桌面或计算机打开它,否则您无法将文件系统路径放入其中。您可以尝试将文件作为base64编码字符串传递。我正在展示如何在 PHP 中做到这一点,因为你用 PHP 标记了这个问题

$image = file_get_contents('d:/Tulips.jpg');

$image_codes = base64_encode($image);
Run Code Online (Sandbox Code Playgroud)

在你的 html 中这样写。

<image src="data:image/jpg;charset=utf-8;base64,<?php echo $image_codes; ?>" />
Run Code Online (Sandbox Code Playgroud)

  • 我认为@ShankarDamodaran 建议的更好。如果您担心磁盘崩溃。您可以尝试使用“RAID”,但价格昂贵。或者你可以上传到你的 webroot 作为主存储和 `d:` 作为备份。我已经编辑了我的答案。现在应该工作。 (2认同)