Не должно быть проблем с загрузкой изображений разного размера с помощью элемента управления ASP.NET Image
, поэтому я думаю, что проблема может быть в чем-то другом, не связанном с фактическими изображениями. Как вы сравниваете два изображения (изображение 1 МБ и изображение 2 МБ), чтобы определить, что это проблема размера?
В коде, который вы разместили, нет ничего плохого, что выделяется. Можете ли вы получить доступ к изображению, которое не отображается из вашего веб-приложения, через обычный URL-адрес? Оба изображения включены в проект в одном и том же каталоге? Убедитесь, что оба изображения используются в одинаковых условиях, и посмотрите, получится ли у вас одинаковый результат.
РЕДАКТИРОВАТЬ: Если вы можете поместить оба изображения в одно и то же место и ссылаться на них одинаковым образом, а единственная разница заключается в размере, то, вероятно, ваш IIS не обслуживает изображение большего размера. Попробуйте получить доступ к изображению напрямую через браузер, например http://yourURL/Images/dh_banner.jpg
, и посмотрите, сможете ли вы увидеть изображение размером более 1 МБ. Если вы этого не видите, значит, проблема в IIS. Если вы это видите, то, вероятно, это то, как вы ссылаетесь на изображение в своем коде ASP.NET.
Если это действительно проблема IIS, эта ссылка должна помочь вам решить проблему:
http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits
person
Kelsey
schedule
21.10.2011