是否可以加载图像数据并在隐藏src url的html中显示

时间:2013-09-24 09:31:04

标签: javascript html image wcf

我想在html上显示图像,但不想将src属性设置为完整的URL。 Beacase图像src url可以通过浏览器调试窗口显示,我想将它们隐藏在客户端。

我通过wcf服务器提供图像。

我尝试使用画布但是toDataUrl会在许多浏览器上引发安全性错误。有没有其他方法可以隐藏客户端的URL。这是最好的方法吗?

3 个答案:

答案 0 :(得分:1)

您可以直接在css / html ...

中将图片转换为base 64格式来嵌入图片

答案 1 :(得分:0)

如果隐藏源代码并不重要,我甚至不知道是否可能。如果用户足够智能打开检查器以查找源,他们可以右键单击图像并复制链接地址。

答案 2 :(得分:-1)

<?php
$file = "Tom-and-Jerry.jpg";
if($fp = fopen($file,"rb", 0))
{
   $imgContent = fread($fp,filesize($file));
   fclose($fp);
   $imgBase64Content = base64_encode($imgContent);
}
?>
<img src="data:image/jpeg;base64,<?php echo $imgBase64Content?>" alt="Tom & Jerry"/>