在我sublayout我試圖渲染圖像爲什麼Sitecore圖像頂部和底部有黑色邊框?
HTML:
<sc:Image runat="server" ID="fldImage" Height="75px" Width="98px" />
CS代碼以下行來填充圖像,
sitecoreImage.Field = SitecoreUtility.SITECORE_FIELD_LIST_IMAGE;
sitecoreImage.Item = sitecoreItem;
圖片是越來越與黑色邊框渲染在頂部和底部。
調試時我看到的圖片URL像
/~/media/Images/image-thumb.jpg?as=1&h=75&la=en&w=98&hash=920D0F90FR9BE29A9DC4131BAF1C5CD6BEA96F3B
當嘗試使用以下URL
http://domain/~/media/Images/image-thumb.jpg?as=1&h=75&la=en&w=98&hash=920D0F90FR9BE29A9DC4131BAF1C5CD6BEA96F3B
我看到的圖像與邊框請求只是圖像。
但是,當我帶,其hash=920D0F90FR9BE29A9DC4131BAF1C5CD6BEA96F3B
從URL
http://domain/~/media/Images/image-thumb.jpg?as=1&h=75&la=en&w=98
我看到的圖像而沒有黑線呈現。
爲什麼我們在頂部和底部看到黑色邊框的圖像?
感謝您的幫助。
是的你是對的,它不是我要求的大小。但在我的第二個網址中,我再次傳遞了高度和寬度。我只是剝離了Hash查詢字符串。爲什麼哈希查詢字符串被添加到我的URL? sitecore會做些什麼,我可以阻止它? – Sakthivel
只是爲了澄清,哈希是一種安全特性,包含圖像URL以阻止攻擊從請求可能的每一個大小的圖像,這有可能淹沒請求並填充大量磁盤空間。這是這個細節:http://blog.najmanowicz.com/2015/05/15/do-not-turn-sitecore-media-request-protection-off-and-protect-older-sitecore-versions-with-imageguard / –