Class FileBody

  • All Implemented Interfaces:
    ContentBody

    public class FileBody
    extends AbstractContentBody
    Binary body part backed by a file.
    Since:
    4.0
    See Also:
    org.apache.http.entity.mime.MultipartEntityBuilder
    • Constructor Detail

      • FileBody

        public FileBody​(File file,
                        String mimeType,
                        String charset)
        Since:
        4.1
      • FileBody

        public FileBody​(File file,
                        String mimeType)
      • FileBody

        public FileBody​(File file)
      • FileBody

        public FileBody​(File file,
                        ContentType contentType)
        Since:
        4.3
    • Method Detail

      • getTransferEncoding

        public String getTransferEncoding()
        Description copied from interface: ContentBody
        Returns the body descriptors transfer encoding.
        Returns:
        The transfer encoding. Must not be null, but "7bit", if no transfer-encoding was specified.
      • getContentLength

        public long getContentLength()
        Description copied from interface: ContentBody
        Returns the body descriptors content-length.
        Returns:
        Content length, if known, or -1, to indicate the absence of a content-length header.
      • getFilename

        public String getFilename()
      • getFile

        public File getFile()