Почему Firefox требует учетных данных для загрузки изображения? - PullRequest
0 голосов
/ 04 июня 2009

Я управляю веб-сайтом в виртуальном каталоге.

URL-адрес сайта <a href="http://localhost/virtalDirectory/pages.aspx" rel="nofollow noreferrer">http://localhost/virtalDirectory/pages.aspx</a>

У меня есть изображение для загрузки на страницу из следующей директории heirarchy:

parent directory<br> ..images<br> ....my image<br> ..myPage.aspx

Мой тег img <img src="images/imageName.gif" alt="some text"/>

При загрузке в IE8 изображения загружаются должным образом, но при загрузке в Firefox3 мне предлагается войти в систему на локальном хосте, и это похоже на вход в систему Windows Explorer.

У меня есть web.config в каталоге изображений:
<code><system.web><br> <authorization><br> <allow users="*" /><br> </authorization><br> </system.web>

Я попытался изменить тег изображения на: <img src="~/images/imageName.gif" alt="some text" runat="server"/>, чтобы разрешить asp разрешать адрес изображения во время выполнения. Что не решает проблему.

Я попытался добавить в каталог изображений web.config. Что не решает проблему.

Ответы [ 2 ]

7 голосов
/ 04 июня 2009

Вы проверяли права доступа к самому файлу? Скорее всего, права доступа к файлам установлены для вас против всех, и IE передает учетные данные, а Firefox нет.

0 голосов
/ 04 июня 2009

Это не имеет ничего общего с правами доступа к файлам или сбоем Microsoft другими браузерами. В вашей разметке есть небольшая ошибка, которую IE решает исправить на лету, а FireFox решает не делать этого.

Вы должны использовать URI в качестве значения src , поскольку стандарт HTML диктует . В отличие от путей к файлам Windows, URI используют обратную косую черту (/) вместо обратной косой черты (\) в качестве разделителя иерархии

IE просто более прощает ошибку разметки и молча исправляет путь. Если вы хотите, чтобы FireFox действовал как прощающий IE, установите Slashy .

Наиболее предпочтительным решением на сегодняшний день является запись правильного HTML .

<img src="images/imageName.gif" alt="some text"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...