Frage

Ich schrieb ein dynamisches Image Resizer als Httphandler. Es wird automatisch auf allem, was mit einer Bild Erweiterung genannt, so zum Beispiel:

http://www.mysite.com/picture.jpg?width=200&height=100

wird die Prozedur ausgeführt und ein Miniaturbild mit den richtigen Antwort-Header zurück. Allerdings möchte ich den Handler eine Anforderung ‚passieren‘ lassen, wenn es ohne Abfragezeichenfolgeflag genannt:

http://www.mysite.com/picture.jpg

Das mag ich das Bild mit den Header-Informationen zurück, wie es wäre, wenn es nicht durch den Handler ausgeführt hat. Ist dies möglich, ohne manuell in den Header-Informationen kodieren, oder muß ich konvertiere meine Handler auf einen HTTPModule statt?

(die Filestreams zum Lesen von Daten wie zuletzt geschriebenen Datum beinhaltet Öffnung)
War es hilfreich?

Lösung

Ein Handler muss „Griff“ die Anforderung. Es ist das Ende der Kette. Sie müssen entweder es ein Httpmodule machen, oder müssen Sie das Bild selbst dienen, ob Sie es ändern.

Andere Tipps

Könnten Sie nicht einstellen nur Handler für diesen Fall zu berücksichtigen? Sie könnten nur sicherstellen, dass es keine Abfrage-String-Parameter sind und Karte nur den Anforderungspfad auf der Festplatte und schicken Sie das Bild direkt durch sie zu öffnen und es nur in den Ausgabestream schreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top