Class FileStoreS3ServiceImpl
java.lang.Object
cn.sinozg.applet.oss.service.impl.FileStoreBaseService<software.amazon.awssdk.services.s3.S3Client>
cn.sinozg.applet.oss.service.impl.FileStoreS3ServiceImpl
- All Implemented Interfaces:
FileStoreService<software.amazon.awssdk.services.s3.S3Client>
public class FileStoreS3ServiceImpl
extends FileStoreBaseService<software.amazon.awssdk.services.s3.S3Client>
- Since:
- 2025-04-25 18:07
- Author:
- xieyubin
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.slf4j.Loggerprivate final software.amazon.awssdk.services.s3.S3Clientprivate final software.amazon.awssdk.services.s3.presigner.S3Presigner -
Constructor Summary
ConstructorsConstructorDescriptionFileStoreS3ServiceImpl(OssValue oss, software.amazon.awssdk.services.s3.S3Client s3Client, software.amazon.awssdk.services.s3.presigner.S3Presigner s3Presigner) -
Method Summary
Modifier and TypeMethodDescriptionCollection<?>private software.amazon.awssdk.awscore.presigner.PresignedRequestpreSignedUrl(String key, boolean upload) private software.amazon.awssdk.awscore.presigner.PresignedRequestMethods inherited from class cn.sinozg.applet.oss.service.impl.FileStoreBaseService
client, createPreSignedUrl, deleteFiles, download, fileExtension, largeBucket, preSignedBaseUrl, setClient, signedExp, uploadOss
-
Field Details
-
log
private static final org.slf4j.Logger log -
s3Client
private final software.amazon.awssdk.services.s3.S3Client s3Client -
s3Presigner
private final software.amazon.awssdk.services.s3.presigner.S3Presigner s3Presigner
-
-
Constructor Details
-
FileStoreS3ServiceImpl
public FileStoreS3ServiceImpl(OssValue oss, software.amazon.awssdk.services.s3.S3Client s3Client, software.amazon.awssdk.services.s3.presigner.S3Presigner s3Presigner)
-
-
Method Details
-
upload
- Specified by:
uploadin classFileStoreBaseService<software.amazon.awssdk.services.s3.S3Client>- Throws:
Exception
-
preSignedUrl
- Specified by:
preSignedUrlin classFileStoreBaseService<software.amazon.awssdk.services.s3.S3Client>- Throws:
Exception
-
deletes
- Specified by:
deletesin classFileStoreBaseService<software.amazon.awssdk.services.s3.S3Client>- Throws:
Exception
-
download
- Specified by:
downloadin classFileStoreBaseService<software.amazon.awssdk.services.s3.S3Client>- Throws:
Exception
-
getUrl
-
putUrl
-