Class FileBuffer
java.lang.Object
com.vaadin.flow.component.upload.receivers.AbstractFileBuffer
com.vaadin.flow.component.upload.receivers.FileBuffer
- All Implemented Interfaces:
Receiver
,Serializable
Basic in file receiver implementation. File is stored by default to File
created using
File.createTempFile(String, String)
with a null
suffix.
For a custom file the constructor AbstractFileBuffer(FileFactory)
should be used.
- See Also:
-
Constructor Summary
ConstructorDescriptionCreates a file buffer with a default file factory.FileBuffer
(FileFactory factory) Creates a file buffer that uses a file factory to create a custom uploadFile
. -
Method Summary
Modifier and TypeMethodDescriptionGet the file data object.Get the output stream for file.Get the file name for this buffer.Get the input stream for file.receiveUpload
(String fileName, String mimeType) Invoked when a new upload arrives.Methods inherited from class com.vaadin.flow.component.upload.receivers.AbstractFileBuffer
createFileOutputStream, getLogger
-
Constructor Details
-
FileBuffer
public FileBuffer()Creates a file buffer with a default file factory.Files will be created using
File.createTempFile(String, String)
and have that build 'upload_tmpfile_{FILENAME}_{currentTimeMillis}' -
FileBuffer
Creates a file buffer that uses a file factory to create a custom uploadFile
.- Parameters:
factory
- file factory for file buffer
-
-
Method Details
-
receiveUpload
Description copied from interface:Receiver
Invoked when a new upload arrives.- Specified by:
receiveUpload
in interfaceReceiver
- Parameters:
fileName
- the desired filename of the upload, usually as specified by the clientmimeType
- the MIME type of the uploaded file- Returns:
- stream to which the uploaded file should be written
-
getFileData
Get the file data object.- Returns:
- file data for the latest upload or null
-
getFileName
Get the file name for this buffer.- Returns:
- file name or empty if no file
-
getFileDescriptor
Get the output stream for file.- Returns:
- file output stream or null if not available
-
getInputStream
Get the input stream for file.- Returns:
- input stream for file or empty stream if file not found
-