aws3_bucket 0.0.8 copy "aws3_bucket: ^0.0.8" to clipboard
aws3_bucket: ^0.0.8 copied to clipboard

this plugin use for upload and delete file in 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);
}

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,  );
}

6
likes
90
pub points
71%
popularity

Publisher

unverified uploader

this plugin use for upload and delete file in aws3 bucket

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on aws3_bucket