Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
 package org.apache.tomcat.util.http.fileupload;

High level API for processing file uploads.

This class handles multiple files per single HTML widget, sent using multipart/mixed encoding type, as specified by RFC 1867. Use FileUploadBase.parseRequest(org.apache.tomcat.util.http.fileupload.RequestContext) to acquire a list of FileItems associated with a given HTML widget.

How the data for individual parts is stored is determined by the factory used to create them; a given part may be in memory, on disk, or somewhere else.

Rafal Krzewski
Daniel Rall
Jason van Zyl
John McNally
Martin Cooper
Sean C. Sullivan
$Id: 1533 2010-08-18 10:01:08Z $
 public class FileUpload
     extends FileUploadBase {
     // ----------------------------------------------------------- Data members

The factory to use to create new form items.
     private FileItemFactory fileItemFactory;
     // ----------------------------------------------------------- Constructors

Constructs an uninitialised instance of this class. A factory must be configured, using setFileItemFactory(), before attempting to parse requests.

     public FileUpload() {

Constructs an instance of this class which uses the supplied factory to create FileItem instances.

fileItemFactory The factory to use for creating file items.
See also:
     public FileUpload(FileItemFactory fileItemFactory) {
         this. = fileItemFactory;
     // ----------------------------------------------------- Property accessors

Returns the factory class used when creating file items.

The factory class for new file items.
     public FileItemFactory getFileItemFactory() {
         return ;

Sets the factory class to use when creating file items.

factory The factory class for new file items.
    public void setFileItemFactory(FileItemFactory factory) {
        this. = factory;
New to GrepCode? Check out our FAQ X