Package jodd.http.upload.impl
Class MemoryFileUpload
- java.lang.Object
-
- jodd.http.upload.FileUpload
-
- jodd.http.upload.impl.MemoryFileUpload
-
public class MemoryFileUpload extends FileUpload
FileUploadthat stores uploaded files in memory byte array.
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]data-
Fields inherited from class jodd.http.upload.FileUpload
fileTooBig, header, input, maxFileSize, size, valid
-
-
Constructor Summary
Constructors Constructor Description MemoryFileUpload(MultipartRequestInputStream input, int maxFileSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getFileContent()Returns byte array containing uploaded file data.java.io.InputStreamgetFileInputStream()Returns byte array input stream.booleanisInMemory()Returnstrueas uploaded file is stored in memory.voidprocessStream()Reads data from input stream into byte array and stores file size.-
Methods inherited from class jodd.http.upload.FileUpload
getHeader, getMaxFileSize, getSize, isFileTooBig, isUploaded, isValid, toString
-
-
-
-
Constructor Detail
-
MemoryFileUpload
MemoryFileUpload(MultipartRequestInputStream input, int maxFileSize)
-
-
Method Detail
-
getFileContent
public byte[] getFileContent()
Returns byte array containing uploaded file data.- Specified by:
getFileContentin classFileUpload
-
isInMemory
public boolean isInMemory()
Returnstrueas uploaded file is stored in memory.- Specified by:
isInMemoryin classFileUpload
-
getFileInputStream
public java.io.InputStream getFileInputStream()
Returns byte array input stream.- Specified by:
getFileInputStreamin classFileUpload
-
processStream
public void processStream() throws java.io.IOExceptionReads data from input stream into byte array and stores file size.- Specified by:
processStreamin classFileUpload- Throws:
java.io.IOException- See Also:
MultipartRequestInputStream
-
-