jodd.servlet.upload.impl
Class MemoryFileUpload

java.lang.Object
  extended by jodd.servlet.upload.FileUpload
      extended by jodd.servlet.upload.impl.MemoryFileUpload

public class MemoryFileUpload
extends FileUpload

FileUpload that stores uploaded files in memory byte array.


Field Summary
protected  byte[] data
           
 
Fields inherited from class jodd.servlet.upload.FileUpload
fileTooBig, header, input, maxFileSize, size, valid
 
Method Summary
 byte[] getFileContent()
          Returns byte array containing uploaded file data.
 java.io.InputStream getFileInputStream()
          Returns byte array input stream.
 boolean isInMemory()
          Returns true as uploaded file is stored in memory.
 void processStream()
          Reads data from input stream into byte array and stores file size.
 
Methods inherited from class jodd.servlet.upload.FileUpload
getHeader, getMaxFileSize, getSize, isFileTooBig, isUploaded, isValid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

protected byte[] data
Method Detail

getFileContent

public byte[] getFileContent()
Returns byte array containing uploaded file data.

Specified by:
getFileContent in class FileUpload

isInMemory

public boolean isInMemory()
Returns true as uploaded file is stored in memory.

Specified by:
isInMemory in class FileUpload

getFileInputStream

public java.io.InputStream getFileInputStream()
                                       throws java.io.IOException
Returns byte array input stream.

Specified by:
getFileInputStream in class FileUpload
Throws:
java.io.IOException

processStream

public void processStream()
                   throws java.io.IOException
Reads data from input stream into byte array and stores file size.

Specified by:
processStream in class FileUpload
Throws:
java.io.IOException
See Also:
MultipartRequestInputStream


Copyright © 2003-2012 Jodd Team