2012-04-08 9 views
0

Was ist der beste Weg zum Hochladen von Dateien auf Google App Engine Blobstore mit Play! Framework, mit Siena und GAE-Modul?Eine Datei mit Play zu GAE hochladen! Framework

Ich habe versucht, ein BLOB-Feld in meinem Modell erklärt:

public void attachImage(byte[] bytes) { 
    this.image = new Blob(bytes); 
} 

Ich weiß wirklich nicht, wie dies seit dem CrudSiena zu testen:

public Blob image; 

Und eine Methode, um die Datei anhängen Das Modul zeigt kein Upload-Feld an. Jede Hilfe wird sehr geschätzt.

Antwort

0

Blob ist eine Art von GAE-Datenspeicher verwaltet, aber es ist anders als GAE Blobstore!

Wenn Sie in Ihrem Modell byte [] anstelle von Blob verwenden, funktioniert das mit CrudSiena?

+0

Danke, ich schaffte es, das Feld in CrudSiena zu bekommen. Aber es scheint, als ob die Datei nicht hochgeladen wurde, das Image-Attribut ist ein leeres Byte-Array (Länge 0). –

+0

Wird das Feld als Datei-Upload-Eingabe in der CRUD gerendert? Haben Sie Ihren DataStore vollständig zurückgesetzt, um sicher zu gehen? – mandubian

+0

Ja, das Feld ist ein Datei-Upload. Ich habe mit einem leeren Datenspeicher versucht, und ich habe noch en leere Array von Bytes. Das Seltsame ist, dass nichts angezeigt wird, sobald das Formular gesendet wurde, soll es ein Thumbnail oder etwas sein? –