2016-04-04 17 views
1

いくつかのテキストフィールドといくつかのアップロードファイルを含むマルチパートフォームがあります。私はアップロードされたすべてのファイル(変数番号)を(メモリの効率目的のために)チャンクで読み込むように、このマルチパートポストリクエストをvertxハンドラで処理する必要があります。チャンクを(foreachループで)読み込んだ瞬間、私はそれを直接ファイルに流し込みたいと思います。テキストフィールドを持つマルチパートでは、モデルオブジェクトに値を格納するだけです。Vertxでマルチパートフォームを扱う

私はvertxにとって非常に新しく、これを達成するためのコードスニペットを探していますが、vertexのドキュメントのどこにでも見つけることができませんでした。

答えて

2

vertx-webをご覧ください。それはあなたが必要とするものを正確に含んでいます:

router.route().handler(BodyHandler.create()); 
router.post("/some/path/uploads").handler(routingContext -> { 
    MultiMap attributes = routingContext.request().formAttributes(); 
    // do something with the form data 
    Set<FileUpload> uploads = routingContext.fileUploads(); 
    // Do something with uploads.... 
}); 

希望します。

関連する問題