[英]How to show images using image handler in asp.net
我最近決定使用Image Handler創建縮略圖,我的意思是使用這樣的地址:
<img src="Flower1.png?width=100&height=300"/>
我用Google搜索,但沒有結果。 大多數教程都以某種方式表示我應該使用以下地址:
<img src="GetImage.ashx?file=~/Flower1.png&width=100&height=300"/>
但是我不想使用這個地址。 有些使用我期望的方法的教程太舊了,無法設置IIS。 感謝您的指導。
您的問題很廣泛,但基本上是這樣:在幕后,您將需要有一個asp.net處理程序,即用於提供圖像的GetImage.asxh文件-您可以在Google上查找大量示例來了解如何然后,您就可以設置IIS重定向規則,將這些請求映射為:
<img src="Flower1.png?width=100&height=300"/>
至
<img src="GetImage.ashx?file=~/Flower1.png&width=100&height=300"/>
重定向規則啟動器:
用戶/網站將僅看到具有所需標准URL的圖像,但是在隱藏的情況下,將進行重定向,並且您的處理程序可以根據需要調整圖像的大小。
您必須在web.config中定義要使用特定處理程序的路徑“ Flower1.png”。 例如:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpHandlers>
<!-- ImageHandler handlers -->
<add verb="*" path="*Flower1.png"
type="skmHttpHandlers.ImageHandler, skmHttpHandlers" />
</httpHandlers>
</system.web>
</configuration>
這將為“ * Flower1.png”文件設置該文件,而不是發送文件本身,而是運行一個http處理程序。
您可以檢查此MSDN頁面以獲取更多詳細信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.