4 Stimmen

Original-Dateiname abrufen google app engine

Beim Empfang eines Datei-Uploads auf Google App Engine, das Beispiel geht davon aus, dass Sie eine .png-Datei erhalten. Sie können jedoch nur anhand der Erweiterung des Dateinamens erkennen, um welche Art von Bild es sich handelt.

Wie bekommt man den Originaldateinamen auf GAE hochgeladen?

8voto

Adam Crossland Punkte 14129

Der Dateiname der hochgeladenen Datei lässt sich anhand des Feldes Dateiname Eigenschaft der Variablen, die die Datei enthält. Nehmen wir zum Beispiel an, dass Ihr Formular ein Feld mit dem Namen Inhalt :

<input type="file" name="content" />

In Ihrem Handler können Sie den Namen der Datei mit finden:

filename = self.request.POST["content"].filename

3voto

w00kie Punkte 301

Es scheint, dass der neu eingeführte BlobStore direkte Unterstützung für den ursprünglichen Dateinamen in den Eigenschaften des Blobs bietet. http://code.google.com/appengine/docs/python/blobstore/blobinfoclass.html#BlobInfo_filename

Sie müssen jedoch eine Kreditkarte bei App Engine registrieren, um den BlobStore in der Produktion nutzen zu können, auch wenn Sie nicht vorhaben, die kostenlosen Kontingente zu überschreiten.

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