public class SpringManyMultipartFilesReader
extends org.springframework.http.converter.AbstractHttpMessageConverter<org.springframework.web.multipart.MultipartFile[]>
HttpMessageConverter
that can read multipart/form-data HTTP bodies
(writing is not handled because that is already supported by FormHttpMessageConverter
).
This reader supports an array of MultipartFile
as the mapping return class type - each
multipart body is read into an underlying byte array (in memory) implemented via
ByteArrayMultipartFile
.
Constructor and Description |
---|
SpringManyMultipartFilesReader(int bufSize)
Construct an
AbstractHttpMessageConverter that can read mulitpart/form-data. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canWrite(org.springframework.http.MediaType mediaType) |
protected org.springframework.web.multipart.MultipartFile[] |
readInternal(Class<? extends org.springframework.web.multipart.MultipartFile[]> clazz,
org.springframework.http.HttpInputMessage inputMessage) |
protected boolean |
supports(Class<?> clazz) |
protected void |
writeInternal(org.springframework.web.multipart.MultipartFile[] byteArrayMultipartFiles,
org.springframework.http.HttpOutputMessage outputMessage) |
public SpringManyMultipartFilesReader(int bufSize)
AbstractHttpMessageConverter
that can read mulitpart/form-data.bufSize
- The size of the buffer (in bytes) to read the HTTP multipart body.protected boolean canWrite(org.springframework.http.MediaType mediaType)
canWrite
in class org.springframework.http.converter.AbstractHttpMessageConverter<org.springframework.web.multipart.MultipartFile[]>
protected boolean supports(Class<?> clazz)
supports
in class org.springframework.http.converter.AbstractHttpMessageConverter<org.springframework.web.multipart.MultipartFile[]>
protected org.springframework.web.multipart.MultipartFile[] readInternal(Class<? extends org.springframework.web.multipart.MultipartFile[]> clazz, org.springframework.http.HttpInputMessage inputMessage) throws IOException
readInternal
in class org.springframework.http.converter.AbstractHttpMessageConverter<org.springframework.web.multipart.MultipartFile[]>
IOException
protected void writeInternal(org.springframework.web.multipart.MultipartFile[] byteArrayMultipartFiles, org.springframework.http.HttpOutputMessage outputMessage)
writeInternal
in class org.springframework.http.converter.AbstractHttpMessageConverter<org.springframework.web.multipart.MultipartFile[]>
Copyright © 2016–2019. All rights reserved.