2009-05-17 3 views
1

Я хотел бы показывать изображения на моем веб-сайте, которые хранятся в локальной файловой системе посетителей.Как я могу отображать локально сохраненные изображения на интернет-сайте?

Предполагая, что у меня есть местоположение изображения на диске посетителей (например, c: \ Documents and Settings \ Ropstah \ image.png), можно ли мне отобразить это изображение на моем веб-сайте (например, www .website.com)?

Изображения кажутся не загружать, когда я использую следующий синтаксис (Internet Explorer 7, Firefox 3 и т.д ..):

<img src="file://c:\Documents and Settings\Ropstah\image.png" /> 

Изображения DO дисплей, если файл с расширением .html (который я использую на website.com/index.html) находится на моем локальном ПК ...

+0

Нет, плохой веб-разработчик! Плохо! Оставаться. – Will

+0

Извините? Изображения, которые повторно используются снова и снова, также могут быть загружены с жесткого диска (где кэширование завершается с ошибкой). Это улучшает как пользовательский опыт в отношении времени отклика, так и пропускную способность сервера, оценивая объем данных, которые необходимо загрузить с каждым запросом ... – Ropstah

+0

Lol, мне интересно, будет ли @W загружать все файлы, которые локально на сервере, чтобы показать 20k + клиентам, просматривающим предметы на своем веб-сайте. –

ответ

4

Это звучит как настройки безопасности в веб-браузере, которые, вероятно, установлены на уровень, который предотвращает доступ локальной файловой системы к интернету сайт.

Параметры безопасности могут редактироваться пользователями в порядке, специфичном для каждого браузера. например, для IE это Инструменты -> Свойства обозревателя -> Безопасность

+0

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

0

Вы не можете.

Глупо, эти браузеры решили закрыть «дыры в безопасности», не разрешая публичным веб-страницам отключать локальный контент.

+0

+1 для вызовов браузеров глупо. или в вашем случае обратно на 0. –

0

Используя чистый HTML-код, вы не можете получить доступ к файлам, хранящимся на компьютерах пользователей. Вместо этого вы можете использовать Flash, Java Applet, ActiveX, Silverlight, ...

+0

Мне действительно нужно отображать изображения (png), другие варианты недоступны ... :( – Ropstah

1

Вы можете, если пользователь установит ваш сайт в надежной зоне.

+0

Я вижу, что это не работает для Firefox. Может быть, это для IE, я бы чтобы проверить завтра. – Ropstah

+1

Если это не работает, перейдите по ссылке http://www.travian.com. Это онлайн-браузерная игра, которая позволяет загружать «медиа-пакет», который устанавливает (я думаю, его zip-файл) все графику сайта на вашей системе, чтобы ускорить время рендеринга. –

Смежные вопросы