2
A
答えて
0
からテキストファイルを取得する方法上の任意の例があります:あなたが構築されたを使用することができますhttp://www.programcreek.com/java-api-examples/index.php?api=io.undertow.server.handlers.form.FormData
1
:に基づいて
Builder builder = FormParserFactory.builder();
final FormDataParser formDataParser = builder.build().createParser(exchange);
if (formDataParser != null) {
exchange.startBlocking();
FormData formData = formDataParser.parseBlocking();
for (String data : formData) {
for (FormData.FormValue formValue : formData.get(data)) {
if (formValue.isFile()) {
// process file here: formValue.getFile();
}
}
}
}
は、 -in EagerFormParsingHandler以下の例のように、ハンドラをチェーンします。このハンドラは要求を解析し、マルチパートファイルを "java.io.tmpdir"システムプロパティ定義ディレクトリ(デフォルトでは設定可能です)に保存します。あなたのハンドルでは、ファイルを見つけて、必要に応じて処理することができます。さらに、EagerFormParsingHandlerは、交換が完了するとすぐにファイルシステムから作成されたファイルを削除するためにリスナーを追加します。
HttpHandler multipartProcessorHandler = (exchange) -> {
FormData attachment = exchange.getAttachment(FormDataParser.FORM_DATA);
FormData.FormValue fileValue = attachment.get("file").getFirst();
Path file = fileValue.getPath();
};
Undertow server = Undertow.builder()
.addHttpListener(8080, "localhost")
.setHandler(
new EagerFormParsingHandler(
FormParserFactory.builder()
.addParsers(new MultiPartParserDefinition())
.build()
).setNext(multipartProcessorHandler)
)
.build();
server.start();
関連する問題
- 1. AndroidとObjectiveを使用したマルチパートフォームデータ(NSDictionaryとImage) - C
- 2. アンダースコアの使用方法をアンダースコア
- 3. 使用アンダースコア
- 4. アンダースコアfindWhere使用
- 5. SuiteScript 2のアンダースコアを使用
- 6. アンダースコアJsを使用したネストされたデータの集約
- 7. 値のアンダースコアを使用したWordの差し込み印刷
- 8. アンダースコアの_.debounce()メソッドの使用
- 9. マルチパートフォームデータを使用したファイルアップロードには何が欠けていますか?
- 10. JQを使用したJSONのアンダースコアの置換
- 11. ReactJSでアンダースコアを使用
- 12. アンダースコアを使用して降順ソートJS
- 13. extend()アンダースコアとバックボーンを使用して
- 14. アンダースコアの代わりにLodashを使用したバックボーン、Browserify
- 15. PHP - マルチパートフォームデータの解析
- 16. Vue.jsアンダースコアを使用した並べ替えsortBy
- 17. iOSでNSURLSessionのマルチパートフォームデータを使用してファイルをアップロードできません
- 18. AndroidはHTTPマルチパートフォームデータを使用してリモートサーバーにビデオをアップロードします
- 19. discreteMapperを使用した例
- 20. wp_remote_post()を使用して画像付きマルチパートフォームデータをiNaturalist REST APIに送信
- 21. html流星プロジェクトのアンダースコアjsの使用
- 22. _func()、機能上のアンダースコアの使用? (パイソン)
- 23. マルチパートフォームデータの解析方法EL
- 24. Akka Http - マルチパートフォームデータの取得
- 25. ExUnitテストでアンダースコア(_)を使用する
- 26. Javaでアンダースコアを使用する方法
- 27. アンダースコアでデバウンス機能を使用する
- 28. スパークは、RDD.flatmapまたはマップのパラメータとしてアンダースコアを使用します。
- 29. WPFを使用した例外のデバッグ
- 30. バックエンドデータベースを使用したjqueryオートコンプリートの例?