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