1

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

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

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

4

3 回答 3

1

您可以通过直接在您的 css/html 中将它们转换为 base 64 格式来嵌入您的图像...

于 2013-09-24T09:37:26.467 回答
0

如果你隐藏源并不重要,我什至不知道这是否可能。如果用户足够聪明,可以打开检查器找到来源,他们只需右键单击图像并复制链接地址即可。

于 2013-09-24T09:33:02.753 回答
0
<?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"/>
于 2013-09-24T09:49:02.630 回答