public class MultipartHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader<MultiValueMap<StringSE,Part>>
"multipart/form-data"
リクエストを MultiValueMap<String, Part>
に読み込むための HttpMessageReader
。 このリーダーは、マルチパートコンテンツを実際に解析するために HttpMessageReader<Part>
へのアクセスに依存していることに注意してください。このリーダーの目的は、パーツをマップに集めることです。
logger
コンストラクターと説明 |
---|
MultipartHttpMessageReader(HttpMessageReader<Part> partReader) |
修飾子と型 | メソッドと説明 |
---|---|
boolean | canRead(ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。 |
HttpMessageReader<Part> | getPartReader() 設定したパーツリーダーを返却してください。 |
ListSE<MediaType> | getReadableMediaTypes() このリーダーでサポートされているメディア型のリストを返します。 |
reactor.core.publisher.Flux<MultiValueMap<StringSE, Part>> | read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにデコードします。 |
reactor.core.publisher.Mono<MultiValueMap<StringSE, Part>> | readMono(ResolvableType elementType, ReactiveHttpInputMessage inputMessage, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにデコードします。 |
isEnableLoggingRequestDetails, setEnableLoggingRequestDetails
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getReadableMediaTypes, read, readMono
public MultipartHttpMessageReader(HttpMessageReader<Part> partReader)
public HttpMessageReader<Part> getPartReader()
public ListSE<MediaType> getReadableMediaTypes()
HttpMessageReader
canWrite(elementType, null)
を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされているメディア型を除外することもできます。または、HttpMessageReader.getReadableMediaTypes(ResolvableType)
を使用してより正確なリストを作成します。HttpMessageReader<MultiValueMap<StringSE, Part>>
の getReadableMediaTypes
public boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
HttpMessageReader
HttpMessageReader<MultiValueMap<StringSE, Part>>
の canRead
elementType
- チェックするオブジェクトの型 mediaType
- 読み取り用のメディア型 (おそらく null
)true
、そうでない場合は false
public reactor.core.publisher.Flux<MultiValueMap<StringSE,Part>> read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
HttpMessageReader
HttpMessageReader<MultiValueMap<StringSE, Part>>
の read
elementType
- HttpMessageReader.canRead(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 message
- 読み取るメッセージ hints
- 入力の読み取りおよびデコード方法に関する追加情報 public reactor.core.publisher.Mono<MultiValueMap<StringSE,Part>> readMono(ResolvableType elementType, ReactiveHttpInputMessage inputMessage, MapSE<StringSE,ObjectSE> hints)
HttpMessageReader
HttpMessageReader<MultiValueMap<StringSE, Part>>
の readMono
elementType
- HttpMessageReader.canRead(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトの型 inputMessage
- 読み取るメッセージ hints
- 入力の読み取りおよびデコード方法に関する追加情報