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
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * 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.

Author(s):
Rafal Krzewski
Daniel Rall
Jason van Zyl
John McNally
Martin Cooper
Sean C. Sullivan
Version:
$Id: FileUpload.java 1533 2010-08-18 10:01:08Z remy.maucherat@jboss.com $
 
 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() {
         super();
     }


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

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

    
Returns the factory class used when creating file items.

Returns:
The factory class for new file items.
 
     @Override
     public FileItemFactory getFileItemFactory() {
         return ;
     }


    
Sets the factory class to use when creating file items.

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