Пример #1
0
    def get(self):
        if self.kuva_id is None:
            return None
        kuva = Kommentti.load_from_database(self.kuva_id)

        #
        # Koska tietokannassa on aikaleima kuvalle, täytetään
        # 'Last-Modified'-otsake. Toivottavasti tämä säästää
        # verkkoliikennettä.
        #
        image_timestamp_utc = kuva.aika - kuva.aika.utcoffset()

        data = str(kuva.kuva)

        print "Content-Type: image/jpeg"
        print "Content-Length: %d" % (len(data))
        print "Last-Modified: %s" % (image_timestamp_utc.strftime('%a, %d %b %Y %H:%M:%S GMT'))
        print ""

        sys.stdout.write(data)

        return None