如何使用<img/>标记中的src属性检索和显示来自其他驱动器的图像?

时间:2014-04-04 06:44:02

标签: php html image

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

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

如何使用<img>标记中的src属性检索和显示其他驱动器中的图像? 如果图像位于同一文件夹中,则可以使用,但当图像源位于另一个驱动器上时,它无法正常工作。

3 个答案:

答案 0 :(得分:2)

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; ?>" />

答案 1 :(得分:1)

尝试

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

你的致信后,你错过了一个斜线。

答案 2 :(得分:0)

原因是你正在做不可避免的事情。

HTML标记无法从本地磁盘驱动器读取数据,您需要将它们放在一个文件夹中或从同一目录访问它以使其正常工作。

因为,当您发布网站时,要从网络服务器的文件夹中访问图像,直接从硬盘驱动器访问(不能通过HTML 进行访问)会使您置于潜力之下风险