2013-02-25 100 views
1

我使用ImageResizing.net的ImageResizer。ImageResizer not working on <img>標籤

通過我的代碼,我能夠使用此代碼編程使用的插件:

img.Attributes.Add("src", RemoteReaderPlugin.Current.CreateSignedUrl("http://i.minus.com/iNQ7wK2opRJT1.gif", 
                      new ResizeSettings(
                       "width=233&format=png"))); 

但是,當我嘗試直接使用該插件與<img />標籤,如:

<img id="img" alt="" src="http://i.minus.com/iNQ7wK2opRJT1.gif?width=90" />

它只是呈現全尺寸的圖像。通過這兩種方法,我只需將src添加到圖像中,然後添加查詢字符串。

有誰知道如何解決這個問題?

編輯:我正在使用皮膚,但他們並沒有搞亂<img />
編輯2:我有RemoteReader Plugin

+0

你試圖使用語法1號或2?看起來你可能會錯過一些東西。從#1 .ashx擴展名或從#2路徑中的子文件夾 – 2013-02-25 19:10:04

+0

另一個問題,如果您嘗試在本地文件上使用調整器,它工作正常嗎? /resizer.debug.ashx的輸出結果是什麼樣的? – 2013-02-25 19:11:48

+0

本地圖片起作用。我現在使用了一個'WebService'。 – TheGeekZn 2013-02-25 20:10:20

回答

1

ImageResizer只能處理HTTP請求它接收;它不會奇蹟般地爲你修改你的HTML。指向不同服務器的URL ......轉到該服務器。

RemoteReader插件提供可替代人類可讀的語法,但您必須按照RemoteReader documentation中的規定將域名白名單。

例子:

<img id="img" alt="" src="/remote/i.minus.com/iNQ7wK2opRJT1.gif?width=90" /> 
+0

感謝您的回答。 – TheGeekZn 2013-02-25 20:10:54