In meinem sublayout Ich versuche Bild zu machenWarum Sitecore-Bild mit schwarzem Rand oben und unten?
HTML:
<sc:Image runat="server" ID="fldImage" Height="75px" Width="98px" />
CS-Code hat folgende Zeile das Bild,
sitecoreImage.Field = SitecoreUtility.SITECORE_FIELD_LIST_IMAGE;
sitecoreImage.Item = sitecoreItem;
Bild wird immer Rendered mit dem schwarzen Rand
zu füllen oben und unten.während debug sehe ich die Bild-URL wie
/~/media/Images/image-thumb.jpg?as=1&h=75&la=en&w=98&hash=920D0F90FR9BE29A9DC4131BAF1C5CD6BEA96F3B
Wenn nur versuchen, das Bild mit der folgenden URL zu beantragen
http://domain/~/media/Images/image-thumb.jpg?as=1&h=75&la=en&w=98&hash=920D0F90FR9BE29A9DC4131BAF1C5CD6BEA96F3B
ich das Bild mit der Grenze zu sehen.
Aber wenn ich das hash=920D0F90FR9BE29A9DC4131BAF1C5CD6BEA96F3B
aus der URL Streifen
http://domain/~/media/Images/image-thumb.jpg?as=1&h=75&la=en&w=98
Ich sehe das Bild ohne die schwarzen Linien wiedergegeben wird.
Warum sehen wir das Bild mit dem schwarzen Rand oben und unten?
Schätzen Sie Ihre Hilfe.
Ja, Sie haben Recht, es ist nicht die gleiche Größe, die ich anfrage. Aber in meiner zweiten URL passiere ich wieder die Höhe und Breite. Ich entferne nur die Hash-Abfragezeichenfolge. Warum wird der Hash-Abfrage-String in meiner URL hinzugefügt? Ist es etwas, das Sitecore tut und das kann ich verhindern? – Sakthivel
Um zu verdeutlichen, ist der Hash eine Sicherheitsfunktion mit Image-URLs, um Angriffe davon abzuhalten, das Image in jeder möglichen Größe anzufordern, was das Potenzial hat, die Anfragen zu überfluten und auch großen Speicherplatz aufzufüllen. Dies für Details: http://blog.najmanowicz.com/2015/05/15/do-not-turn-sitecore-media-request-protection-off-and-protect-older-sitecore-versions-with-imageguard / –