Package dev.mbo.springkotlins3
Class S3Uploader
-
- All Implemented Interfaces:
@Service() public final class S3Uploader
-
-
Constructor Summary
Constructors Constructor Description S3Uploader(S3Client s3)
-
Method Summary
Modifier and Type Method Description final UnituploadFromStream(S3FileId id, InputStream inputStream, String contentType, Long contentLength, S3FileMeta meta)Create or update a file on given coordinates (id). final UnituploadResource(S3FileId id, String contentType, Resource resource, S3FileMeta meta)Create or update spring resource. final UnituploadFile(S3FileId id, File file, String contentType, S3FileMeta meta)Create or update file. final Unitdelete(S3FileId id)Remove file with given coordinates. -
-
Method Detail
-
uploadFromStream
final Unit uploadFromStream(S3FileId id, InputStream inputStream, String contentType, Long contentLength, S3FileMeta meta)
Create or update a file on given coordinates (id).
-
uploadResource
final Unit uploadResource(S3FileId id, String contentType, Resource resource, S3FileMeta meta)
Create or update spring resource.
-
uploadFile
final Unit uploadFile(S3FileId id, File file, String contentType, S3FileMeta meta)
Create or update file. Length is taken from file directly.
-
-
-
-