2011-12-06 21 views
2

プレイはアップロードがそうのように実行することができる気の利いたファイルのアップロード機構を有する:再生:ファイルをアップロードしてモデルのテストを作成するにはどうすればよいですか?

モデルを...

import play.db.jpa.Blob; 

@Entity 
public class User extends Model { 

    public String name; 
    public Blob photo; 
} 

形...

#{form @addUser(), enctype:'multipart/form-data'} 
    <input type="file" name="user.photo"> 
    <input type="submit" name="submit" value="Upload"> 
#{/form} 

コントローラを...

public static void addUser(User user) { 
    user.save(); 
    index(); 
} 

どれがいいか単純ですが、私はwrモデルの単体テストです。アップロードプロセスを経ないファイルでテストするにはどうすればよいですか?

ありがとうございました!

答えて

2

新しいBlob()を作成するだけで済みます。あなたのディスク上のファイル

オープン

(あなたがこのテストのためにプロジェクト内のファイルを追加することもできます)およびBLOBにファイルをロードするためにplay.db.jpa.Blobクラスからこのメソッドを使用します。 セット(InputStream is、String type);

動作するかどうか教えてください。

関連する問題