0 голосов
спросил от в категории ASPNETVBNET
Если это действительно ASP.NET, то это веб-интерфейс - и это означает, что ваши пути должны быть относительно домашней папки вашего сайта, или они относятся к странице, которую просматривает ваш пользователь. Так как не рекомендуется хранить все страницы в корневой папке, вы должны указать папку с помощью «~/Image/AnyImage.bmp» и вызвать Server.MapPath, чтобы преобразовать ее в «правильный» путь. Непосредственный доступ к диску D на веб-сайте - плохая идея, поскольку у веб-хостинга даже нет такого!:laugh:
Если вы просто помещаете вещи наугад, и это приложение для Windows, то это, вероятно, из-за разрешений: папка «Изображения» предоставляет подходящее разрешение пользователю, которое приложение работает как?

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Поскольку свойство ImageUrl просто определяет, что находится в теге src элемента изображения. Поэтому, если ваша страница - www.mysite.com/, и вы установили ImageUrl в «/images/mypic.jpg», тогда создается и отправляется в браузер следующий HTML-код:
<img src="/images/mypic.jpg"/>


Когда браузер завершит загрузку html, он обработает внешние ресурсы, как этот, и затем ваш браузер запросит www.mysite.com/images/mypic.jpg со своего сервера и поместите результирующее изображение, где находится тег img.

Если вы установите ImageUrl на «d: mypic.jpg», то тег будет выглядеть так:

<img src="d:mypic.jpg/>


, браузер попытается загрузить изображение с жесткого диска клиента, но изображение находится на вашем сервере, а не на клиентском ПК.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

0 голосов
0 ответов
спросил 22 Авг, 18 от vincent maverick dur в категории ASPNETVBNET
0 голосов
0 ответов
0 голосов
0 ответов
спросил 12 Авг, 18 от member 13292615 в категории ASPNETVBNET
...