public interface StreamingFileUpload extends FileUpload, Publisher<PartData>
Represents a part of a MediaType.MULTIPART_FORM_DATA request.
The StreamingFileUpload may be incomplete when first received, in which case the consumer can subscribe to the file upload to process the data a chunk at a time.
The transferTo(String) method can be used whether the upload is complete or not. If it is not complete
the framework will automatically subscribe to the upload and transfer the data chunk by chunk in a non-blocking
manner
All I/O operation return a Publisher that runs on the the configured I/O
ExecutorService
| Modifier and Type | Method and Description |
|---|---|
Publisher<Boolean> |
delete()
Deletes the underlying storage for a file item, including deleting any associated temporary disk file.
|
Publisher<Boolean> |
transferTo(File destination)
A convenience method to write this uploaded item to disk.
|
Publisher<Boolean> |
transferTo(String location)
A convenience method to write this uploaded item to disk.
|
getContentType, getDefinedSize, getFilename, getName, getSize, isCompletePublisher<Boolean> transferTo(String location)
A convenience method to write this uploaded item to disk.
This method will return a no-op Publisher if called multiple times for the same location
location - the name of the file to which the stream will be written. The file is created relative to
the location as specified in the MultipartConfigurationPublisher that outputs whether the transfer was successfulPublisher<Boolean> transferTo(File destination)
A convenience method to write this uploaded item to disk.
This method will return a no-op Publisher if called multiple times for the same location
destination - the destination of the file to which the stream will be written.Publisher that outputs whether the transfer was successful