Class DiskFileUpload
java.lang.Object
jodd.http.upload.FileUpload
jodd.http.upload.impl.DiskFileUpload
FileUpload that saves uploaded files directly to destination folder.-
Field Summary
FieldsFields inherited from class FileUpload
fileTooBig, header, input, maxFileSize, size, valid -
Constructor Summary
ConstructorsConstructorDescriptionDiskFileUpload(MultipartRequestInputStream input, File destinationFolder, int maxFileSize) -
Method Summary
Modifier and TypeMethodDescriptionReturns destination folder.getFile()Returns uploaded and saved file.byte[]Returns files content from disk file.Returns new buffered file input stream.booleanReturnsfalseas uploaded file is stored on disk.protected voidProcess request input stream.Methods inherited from class FileUpload
getHeader, getMaxFileSize, getSize, isFileTooBig, isUploaded, isValid, toString
-
Field Details
-
destFolder
-
file
-
-
Constructor Details
-
DiskFileUpload
DiskFileUpload(MultipartRequestInputStream input, File destinationFolder, int maxFileSize)
-
-
Method Details
-
isInMemory
public boolean isInMemory()Returnsfalseas uploaded file is stored on disk.- Specified by:
isInMemoryin classFileUpload
-
getDestinationFolder
Returns destination folder. -
getFile
Returns uploaded and saved file. -
getFileContent
Returns files content from disk file. If error occurs, it returnsnull- Specified by:
getFileContentin classFileUpload- Throws:
IOException
-
getFileInputStream
Returns new buffered file input stream.- Specified by:
getFileInputStreamin classFileUpload- Throws:
IOException
-
processStream
Description copied from class:FileUploadProcess request input stream. Note that file size is unknown at this point. Therefore, the implementation should set thesizeattribute after successful processing. This method also must set thevalidattribute.- Specified by:
processStreamin classFileUpload- Throws:
IOException- See Also:
-