Seite 1 von 1

Bottle.py - Error 404 - return static_file

Verfasst: Mittwoch 9. März 2011, 22:10
von heiliga horsd
Hallo, ich hab ein kleines Problem mit Bottle, und zwar möchte ich ein Bild zurückgeben, aber es funktioniert nicht wie erhofft:

Code: Alles auswählen

from bottle import *

def main():
    @route('/:filename')
    def send_image(filename):
        return static_file(filename, root='/')

    debug(True)
    run(reloader=True)

if __name__ == '__main__':
    main()
Wenn ich dann localhost:8080/Bottle.png aufrufe, bekomme ich:
Error 404: Not found
und er sagt mir, dass es die Datei nicht gibt. Die Datei ist aber Definitiv da (das Bottle-Logo) und befindet sich im selben Ordner wie das Script.

Lg HH

P.S. Python 3.x, Bottle.py mit 2to3.py konvertiert, BS Ubuntu 10.10

Re: Bottle.py - Error 404 - return static_file

Verfasst: Mittwoch 9. März 2011, 22:18
von deets
Ohne Bottle zu kennen - aber "root='/'" sieht mir verdaechtig nach *dem* root aus, also der Wurzel des gesamten Vezeichnisbaumes. Und da liegen doch hoffentlich weder dein skript, noch deine Daten!

Stattdessen versuch doch mal root="/der/ganze/pfad/zum/verzeichnis/mit/den/bildern"

Re: Bottle.py - Error 404 - return static_file

Verfasst: Mittwoch 9. März 2011, 22:25
von heiliga horsd
Jetzt funktioniert es =)


Danke!