Можно ли загрузить данные изображения и отобразить в html со скрытым URL-адресом src

0

Я хочу отображать изображения на html, но не хочу устанавливать атрибут src на полный URL. Beacase image src url может отображаться браузерами для отладки окон, и я хочу скрыть их от клиента.

Я обслуживаю изображение через wcf-сервер.

Я попытался использовать холсты, но toDataUrl выдает ошибку безопасности во многих браузерах. Есть ли другой способ скрыть URL от клиента. Это лучший подход?

Теги:
image
wcf

3 ответа

1
Лучший ответ

Вы можете вставлять свои изображения, конвертируя их в формат base 64 непосредственно в свой css/html...

  • 0
    Есть ли способ конвертировать двоичные данные в строку base64 на стороне клиента?
  • 0
    Вы можете попробовать этот base64-image.de
Показать ещё 1 комментарий
0

Неважно, скрываете ли вы источник, и я даже не знаю, возможно ли это. Если пользователь достаточно умен, чтобы открыть инспектора, чтобы найти источник, он может просто щелкнуть изображение правой кнопкой мыши и скопировать адрес ссылки.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню