类 MultipartHttpMessageReader
- java.lang.Object
- org.springframework.http.codec.LoggingCodecSupport
- org.springframework.http.codec.multipart.MultipartHttpMessageReader
- 所有已实现的接口:
HttpMessageReader<MultiValueMap<String,Part>>
public class MultipartHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader<MultiValueMap<String,Part>>
HttpMessageReaderfor reading"multipart/form-data"requests into aMultiValueMap<String, Part>.Note that this reader depends on access to an
HttpMessageReader<Part>for the actual parsing of multipart content. The purpose of this reader is to collect the parts into a map.- 从以下版本开始:
- 5.0
- 作者:
- Rossen Stoyanchev
字段概要
从类继承的字段 org.springframework.http.codec.LoggingCodecSupport
logger
构造器概要
构造器 构造器 说明 MultipartHttpMessageReader(HttpMessageReader<Part> partReader)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancanRead(ResolvableType elementType, MediaType mediaType)Whether the given object type is supported by this reader.HttpMessageReader<Part>getPartReader()Return the configured parts reader.List<MediaType>getReadableMediaTypes()Return theMediaType's that this reader supports.reactor.core.publisher.Flux<MultiValueMap<String,Part>>read(ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)Read from the input message and encode to a stream of objects.reactor.core.publisher.Mono<MultiValueMap<String,Part>>readMono(ResolvableType elementType, ReactiveHttpInputMessage inputMessage, Map<String,Object> hints)Read from the input message and encode to a single object.从类继承的方法 org.springframework.http.codec.LoggingCodecSupport
isEnableLoggingRequestDetails, setEnableLoggingRequestDetails
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.springframework.http.codec.HttpMessageReader
read, readMono
构造器详细资料
MultipartHttpMessageReader
public MultipartHttpMessageReader(HttpMessageReader<Part> partReader)
方法详细资料
getPartReader
public HttpMessageReader<Part> getPartReader()
Return the configured parts reader.- 从以下版本开始:
- 5.1.11
getReadableMediaTypes
public List<MediaType> getReadableMediaTypes()
从接口复制的说明:HttpMessageReaderReturn theMediaType's that this reader supports.- 指定者:
getReadableMediaTypes在接口中HttpMessageReader<MultiValueMap<String,Part>>
canRead
public boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
从接口复制的说明:HttpMessageReaderWhether the given object type is supported by this reader.- 指定者:
canRead在接口中HttpMessageReader<MultiValueMap<String,Part>>- 参数:
elementType- the type of object to checkmediaType- the media type for the read (possiblynull)- 返回:
trueif readable,falseotherwise
read
public reactor.core.publisher.Flux<MultiValueMap<String,Part>> read(ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)
从接口复制的说明:HttpMessageReaderRead from the input message and encode to a stream of objects.- 指定者:
read在接口中HttpMessageReader<MultiValueMap<String,Part>>- 参数:
elementType- the type of objects in the stream which must have been previously checked viaHttpMessageReader.canRead(ResolvableType, MediaType)message- the message to read fromhints- additional information about how to read and decode the input- 返回:
- the decoded stream of elements
readMono
public reactor.core.publisher.Mono<MultiValueMap<String,Part>> readMono(ResolvableType elementType, ReactiveHttpInputMessage inputMessage, Map<String,Object> hints)
从接口复制的说明:HttpMessageReaderRead from the input message and encode to a single object.- 指定者:
readMono在接口中HttpMessageReader<MultiValueMap<String,Part>>- 参数:
elementType- the type of objects in the stream which must have been previously checked viaHttpMessageReader.canRead(ResolvableType, MediaType)inputMessage- the message to read fromhints- additional information about how to read and decode the input- 返回:
- the decoded object