Как я могу отображать локально сохраненные изображения на веб-сайте в Интернете?
-
22-08-2019 - |
Вопрос
Я хотел бы отображать на своем веб-сайте изображения, которые хранятся в локальной файловой системе посетителей.
Предполагая, что у меня есть местоположение изображения на диске посетителей (например,c:\Documents And Settings opstah\image.png), смогу ли я отобразить это изображение на своем веб-сайте в Интернете (например,www.сайт.com)?
Изображения не загружаются, если я использую следующий синтаксис (Internet Explorer 7, Firefox 3 и т. д.):
<img src="file://c:\Documents and Settings\Ropstah\image.png" />
Изображения ДЕЛАТЬ отобразить, находится ли файл .html (который я использую на сайте site.com/index.html) на моем локальном компьютере...
Решение
Это похоже на настройки безопасности веб-браузера, которые, вероятно, установлены на уровень, запрещающий доступ к локальной файловой системе для интернет-сайта.
Настройки безопасности могут редактироваться пользователями способом, специфичным для каждого браузера.например для IE это Инструменты -> Свойства обозревателя -> Безопасность.
Другие советы
Вы можете, если пользователь поместит ваш сайт в доверенную зону.
Вы не можете.
По глупости эти браузеры решили закрыть «дыры в безопасности», не позволяя общедоступным веб-страницам отключать локальный контент.
Используя чистый HTML, вы не можете получить доступ к файлам, хранящимся на компьютерах пользователей.Вместо этого вы можете использовать Flash, Java Applet, ActiveX, Silverlight,...