3 Stimmen

Servieren und Hochladen von Blobs unter der gleichen URL

Ich verwende die Python-Version von Google AppEngine. Ich möchte in der Lage sein, Blobs vom/zum Blobstore mit derselben URL zu bedienen und hochzuladen. Ein Beispiel: Ein Benutzer kann ein Bild für sich selbst hochladen. Eine GET-Anfrage an /user/USERNAME/avatar gibt das Bild zurück, während eine POST-Anfrage an dieselbe URL das Bild setzt.

AFAIK ist dies nicht möglich, da jede Aktion eine andere Art von Handler erfordert.

Sicher, ich könnte einfach zwei Handler verwenden, aber das ist ein Klotz am Bein, und ich habe OCD, wenn es um diese Dinge geht.

2voto

Nick Johnson Punkte 99799

Das ist nicht möglich, und zwar nicht wegen der "Arten" von Handlern - das sind nur praktische Unterklassen, die zusätzliche Arbeit für Sie erledigen -, sondern weil Uploads zu einer bestimmten, zur Laufzeit generierten URL erfolgen müssen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X