| 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 | 
| 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 | 
| 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
 ... contents of file1.txt ... => MIXEDFILEUPLOAD --BbC04y =>
 MIXEDDELIMITER Content-disposition: file; filename="file2.gif" =>
 MIXEDDISPOSITION Content-type: image/gif Content-Transfer-Encoding:
 binary
 ...contents of file2.gif... => MIXEDFILEUPLOAD --BbC04y-- =>
 MIXEDCLOSEDELIMITER --AaB03x-- => CLOSEDELIMITER
 Once CLOSEDELIMITER is found, last getStatus is EPILOGUE | 
| HttpPostRequestEncoder.EncoderMode Different modes to use to encode form data. | 
| HttpPostRequestEncoder.ErrorDataEncoderException Exception when an error occurs while encoding | 
| 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. | 
Copyright © 2008–2025 The Netty Project. All rights reserved.