| Package | Description |
|---|---|
| io.netty.handler.codec.http.multipart |
HTTP multipart support.
|
| Class and Description |
|---|
| AbstractDiskHttpData
Abstract Disk HttpData implementation
|
| AbstractHttpData
Abstract HttpData implementation
|
| AbstractMemoryHttpData
Abstract Memory HttpData implementation
|
| Attribute
Attribute interface
|
| CaseIgnoringComparator |
| FileUpload
FileUpload interface that could be in memory, on temporary file or any other implementations.
|
| HttpData
Extended interface for InterfaceHttpData
|
| HttpDataFactory
Interface to enable creation of InterfaceHttpData objects
|
| HttpPostBodyUtil.TransferEncodingMechanism
Allowed mechanism for multipart
mechanism := "7bit"
/ "8bit"
/ "binary"
Not allowed: "quoted-printable"
/ "base64"
|
| HttpPostMultipartRequestDecoder
This decoder will decode Body and can handle POST BODY.
|
| HttpPostRequestDecoder.MultiPartStatus
states follow NOTSTARTED PREAMBLE ( (HEADERDELIMITER DISPOSITION (FIELD |
FILEUPLOAD))* (HEADERDELIMITER DISPOSITION MIXEDPREAMBLE (MIXEDDELIMITER
MIXEDDISPOSITION MIXEDFILEUPLOAD)+ MIXEDCLOSEDELIMITER)* CLOSEDELIMITER)+
EPILOGUE
First getStatus is: NOSTARTED
Content-type: multipart/form-data, boundary=AaB03x => PREAMBLE in Header
--AaB03x => HEADERDELIMITER content-disposition: form-data; name="field1"
=> DISPOSITION
Joe Blow => FIELD --AaB03x => HEADERDELIMITER content-disposition:
form-data; name="pics" => DISPOSITION Content-type: multipart/mixed,
boundary=BbC04y
--BbC04y => MIXEDDELIMITER Content-disposition: attachment;
filename="file1.txt" => MIXEDDISPOSITION Content-Type: text/plain
...
|
| HttpPostRequestEncoder.EncoderMode
Different modes to use to encode form data.
|
| HttpPostRequestEncoder.ErrorDataEncoderException
Exception when an error occurs while encoding
|
| HttpPostRequestEncoder.WrappedHttpRequest |
| HttpPostStandardRequestDecoder
This decoder will decode Body and can handle POST BODY.
|
| InterfaceHttpData
Interface for all Objects that could be encoded/decoded using HttpPostRequestEncoder/Decoder
|
| InterfaceHttpData.HttpDataType |
| InterfaceHttpPostRequestDecoder
This decoder will decode Body and can handle POST BODY.
|
| InternalAttribute
This Attribute is only for Encoder use to insert special command between object if needed
(like Multipart Mixed mode)
|