2012-04-08 13 views
0

PlayでGoogle App Engine Blobstoreにファイルをアップロードする最も良い方法は何ですか?フレームワーク、シエナとGAEモジュールを使用して?Play!でGAEにファイルをアップロードするフレームワーク

私は私のモデルにBLOBフィールドを宣言しようとしている:

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

私は本当にCrudSienaので、これをテストする方法がわからない:ファイルを添付する

public Blob image; 

と方法モジュールはアップロードフィールドを表示しません。どんな助けでも大歓迎です。

答えて

0

BlobはGAEデータストアによって管理されるタイプですが、GAE Blobstoreとは異なります。あなたのモデルに[]の代わりにブロブのバイトを使用している場合

、それはCrudSienaで動作しますか?

+0

ありがとう、私はCrudSienaでフィールドを取得することができました。しかし、ファイルがアップロードされていないようで、 'image'属性は空のバイト配列(長さ0)です。 –

+0

フィールドはCRUDのファイルアップロード入力としてレンダリングされますか?データストアを完全にリセットして、確実に確認しましたか? – mandubian

+0

はい、このフィールドはファイルアップロードです。私は空のデータストアを試してきましたが、まだバイト配列が空です。奇妙なことは、フォームが送信されると何も表示されないということです。サムネイルなどがあるはずですか? –

関連する問題