0 purchases
aws3 bucket
aws3_bucket #
It is just simple to use AWS S3 plugin for upload and deletion image, pdf or any kind of files to AWS3 public bucket
Aws S3 uses AWS Native SDKs for iOS and Android
Getting Started #
Add dependency in pubspec.yaml
aws3_bucket:
Features #
Feature
Description
Null Safe
✅
Supports all files
Aws3 can upload any kind of file to AWS, you don't have to care about file, just simply add file path and name,
Aws Region Helper
All Available Aws region availble in our list
Upload Image
Add Path or name of image directly
Custom File Name
Allows to change name of file about to upload.
Custom S3 folder path
Allows to upload file to specific folder in S3
Sub Region Support
Allows upload/delete operations on S3 having sub regions
Delete Object
Allows deletion of file object
Auto Generates URL
URL pointing to S3 file is auto generated.
Usage Examples #
File Upload #
// returns url pointing to S3 file
Future<String?> _upload(File? selectedFile) async {
IAMCrediental iamCrediental = IAMCrediental();
iamCrediental.secretKey = Constant.awsSecertKey;
iamCrediental.secretId = Constant.awsSecretId;
ImageData imageData = ImageData(DateTime.now().millisecondsSinceEpoch.toString(), selectedFile!.path, imageUploadFolder: "testing");
return await Aws3Bucket.upload(Constant.bucket, AwsRegion.AP_EAST_1,AwsRegion.AP_EAST_1, imageData, iamCrediental);
}
copied to clipboard
Delete File #
// deleting s3 file
Future<bool?> _delete() async {
IAMCrediental iamCrediental = IAMCrediental();
iamCrediental.secretKey = Constant.awsSecertKey;
iamCrediental.secretId = Constant.awsSecretId;
return await Aws3Bucket.delete(Constant.bucket, "1660476300927.png", "testing", AwsRegion.AP_EAST_1, iamCrediental, AwsRegion.AP_EAST_1, );
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.