Как я могу отображать локально сохраненные изображения на интернет-сайте? - PullRequest
1 голос
/ 17 мая 2009

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

Предполагая, что у меня есть расположение изображения на диске для посетителей (например, 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) находится на моем локальном компьютере ...

Ответы [ 4 ]

4 голосов
/ 17 мая 2009

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

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

1 голос
/ 17 мая 2009

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

0 голосов
/ 17 мая 2009

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

0 голосов
/ 17 мая 2009

Вы не можете.

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

...