html-страница, на которой не отображается изображение в браузере

#html

#HTML

Вопрос:

я использую html для создания страницы. но проблема, с которой я сталкиваюсь, заключается в том, что я не загружаю изображение. мой код выглядит так:

 <html>
<head runat="server">
    <title>Untitled Page</title>
</head>
<body style = " background:#FFA500">
    <form id="form1" runat="server">
    <div>
    <h1>
   header_picture
    </h1>
    <img src="C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpg" />

    </div>
    <div>
    <h1>
    here comes the content
    </h1>
    </div>
    <div>
    <h2>
    footer_picture
    </h2>
    <img src="C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Blue hills.jpg" />
    </div>
    </form>
</body>
</html>
  

но он не показывает мне изображения, когда я запускаю этот HTML-файл в браузере..
пожалуйста, помогите мне..

 is this possible to give image url on run time in <img src> tag in html file.. if yes how can we do that..
  

Комментарии:

1. Вам нужно добавить больше информации для определенного ответа. Где расположена HTML-страница? Какой URL-адрес вы используете для его вызова? Вы запускаете это с веб-сервера? В каком браузере вы загружаете страницу?

Ответ №1:

Вы должны изменить C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpg на file:///C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpg и то же самое с другим вашим URL-адресом.

Комментарии:

1. О, я только что увидел, что вы опубликовали практически тот же ответ 🙂

2. нет, мой о чем-то другом (многие браузеры больше не разрешают URL-адреса file: // из удаленных URL-адресов). Возможно, мы оба правы — пока недостаточно информации, чтобы рассказать

3. @Pekka Теперь я понимаю, что ты имеешь в виду. Последний раз, когда я помещал file: /// на веб-сайт в реальном времени, было много-много лет назад, когда это работало, хорошо, что file: /// тогда заблокирован на веб-сайтах в реальном времени.

4. Файл OP содержит код на стороне сервера, поэтому они, вероятно, намерены загрузить эту страницу в Интернет. В этом случае file:/// URL-адреса будут разорваны. OP должен будет загрузить изображение на сервер со своей веб-страницы и использовать URL загруженного изображения.

Ответ №2:

Ссылаться на локальные файлы из другого file:// местоположения (даже если это localhost не так) больше невозможно во многих современных браузерах по соображениям безопасности.

Chrome, например, выдаст следующую ошибку в своей консоли:

 Not allowed to load local resource: file:///C:/path/to/filename
  

Вам пришлось бы поместить HTML-файл в локальную папку (что, вероятно, не то, что вам нужно, потому что у вас есть серверный код в нем) или переместить изображения в местоположение, которое вы можете вызвать через свой веб-сервер.