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.commons.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.commons.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.

Version:
$Id: FileUpload.java 1454690 2013-03-09 12:08:48Z simonetripodi $
public class FileUpload
    extends FileUploadBase {
    // ----------------------------------------------------------- Data members

    
The factory to use to create new form items.
    // ----------------------------------------------------------- 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
        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