Zend Framework - Zurückgeben von Bildern / Dateien mit dem Controller

Ich bin neu in Zend Framework 2 und kenne nur ein paar Grundlagen. Ich finde es auch schwierig, viele Beispiele zu finden.

Frage: Holen Sie sich das BLOB-Feld in die Datenbank und zeigen Sie es über einen Controller an. Zum Beispiel: www.mysite.com/images/2 ruft ein BLOB aus der Datenbank ab und zeigt es dem Benutzer als Bild an, so dass es einem HTML-Tag ähnelt<img src="http://www.mysite.com/images/2"/> wird ein Bild anzeigen.

Normalerweise mache ich das in ASP.NET MVC, aber ich habe keine Ahnung, wie ich das hier machen soll. Ich würde mich freuen, wenn jemand mir erklären könnte, wie ich das erreichen kann.

Angenommen, ich habe das Bild aus der Datenbank abgerufen.

Ich habe es geschafft, herauszufinden, wie ich JSON zurückgeben kann, und zu glauben, dass so etwas Einfaches funktionieren würde. Aber konnte die Lösung nicht finden. Ich muss auch solche Dateien senden.

public function displayAction()
{
    $id = 10;
    $albumImage = $this->getAlbumImageTable()->getAlbumImage($id);

    if ($albumImages){
        //Show the image $albumImage
        //return JsonModel(array(...)) for json but for image ???
    } else{
        //Show some other image
    }
}

Ich wäre verpflichtet, wenn jemand helfen könnte.

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage