类 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>>
HttpMessageReader
for 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)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 boolean
canRead(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()
从接口复制的说明:HttpMessageReader
Return theMediaType
's that this reader supports.- 指定者:
getReadableMediaTypes
在接口中HttpMessageReader<MultiValueMap<String,Part>>
canRead
public boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
从接口复制的说明:HttpMessageReader
Whether 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
)- 返回:
true
if readable,false
otherwise
read
public reactor.core.publisher.Flux<MultiValueMap<String,Part>> read(ResolvableType elementType, ReactiveHttpInputMessage message, Map<String,Object> hints)
从接口复制的说明:HttpMessageReader
Read 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)
从接口复制的说明:HttpMessageReader
Read 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