Платформа.NET « Скрыть ссылку на изображение
1 ответов
А собственно, чего необходимо добиться? Отсутствия прямой ссылки на файл? А если ссылка будет не на файл, а на HTTP Handler? Типа, http://domain.com/images.ashx?id=7
1. Можно закодировать изображение в Base64 и выплюнуть его на страницу. Браузер его отобразит, ссылок на сервер не будет. Но есть одно большое "НО" - страница будет гигантской.
2. Можно попробовать написать JavaScript, который при загрузке страницы делает AJAX запрос на сервер, получает ссылку на изображение и подставляет его в свойства img. Не уверен, что сработает. Да и ссылка, вероятно, будет и в этом случае отображаться.
3. Можно совместить первый и второй вариант. Получать через AJAX изображение в Base64 и указывать его img.
Если человеку будет нужно - он получит ссылку =)
Хотя, например, проверяйте REFERRA(только свой домен разрешить) при отображении картинок (делается через обычный htaccess), ссылку пользователь увидит, но тупо вставить ссылку на неё уже не сможет.