org.apache.commons.fileupload

## Interface FileItemFactory

- All Known Implementing Classes:
    DefaultFileItemFactory, DiskFileItemFactory

      public interface FileItemFactory

  A factory interface for creating `FileItem` instances. Factories can provide their own custom configuration, over and above that provided by the default file upload implementation.

  Version:
    $Id$

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `FileItem` | `createItem(String fieldName, String contentType, boolean isFormField, String fileName)` Create a new `FileItem` instance from the supplied parameters and any local factory configuration.

- - ### Method Detail

    - #### createItem

          FileItem createItem(String fieldName,
                              String contentType,
                              boolean isFormField,
                              String fileName)

      Create a new `FileItem` instance from the supplied parameters and any local factory configuration.
      Parameters:
        `fieldName` - The name of the form field.
        `contentType` - The content type of the form field.
        `isFormField` - `true` if this is a plain form field; `false` otherwise.
        `fileName` - The name of the uploaded file, if any, as supplied by the browser or other client.
      Returns:
        The newly created file item.

Copyright © 2002–2017 The Apache Software Foundation. All rights reserved.