flutter_aws_s3service 0.0.2
flutter_aws_s3service: ^0.0.2 copied to clipboard
flutter_aws_s3service plugin allows users to upload 、download 、list、 delete image for amazon s3
flutter_aws_s3service #
AWS S3 service operations plugin. This package provides a simple interface for common S3 operations like uploading, downloading, and managing files in AWS S3 buckets.
package: com.larack.s3service.flutter_aws_s3service
pluginClass: FlutterAwsS3servicePlugin
Usage #
dependencies:
flutter_aws_s3service: '^0.0.1'
Example #
import 'package:flutter_aws_s3service/flutter_aws_s3service.dart';
import 'package:flutter_aws_s3service/aws_region.dart';
//this method only supports image upload.
String uploadedImageUrl = await FlutterAwsS3service.uploadImage(
_image.path, BUCKET_NAME, IDENTITY_POOL_ID);
//Use the below code to specify the region and sub region for image upload
//Also this method allows to upload all file type including images and pdf etc.
//We recommend to use this method always.
String uploadedImageUrl = await FlutterAwsS3service.upload(
_image.path,
BUCKET_NAME,
IDENTITY_POOL_ID,
IMAGE_NAME,
AwsRegion.US_EAST_1,
AwsRegion.AP_SOUTHEAST_1)
//use below code to delete an image
String result = FlutterAwsS3service.delete(
BUCKET_NAME,
IDENTITY_POOL_ID,
IMAGE_NAME,
AwsRegion.US_EAST_1,
AwsRegion.AP_SOUTHEAST_1)
//use below code to list files
List<String> files = await FlutterAwsS3service.listFiles(
BUCKET_NAME,
IDENTITY_POOL_ID,
PREFIX,
AwsRegion.US_EAST_1,
AwsRegion.AP_SOUTHEAST_1)
Installation #
Android & iOS #
Run this command with Flutter:
flutter pub add flutter_aws_s3service
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
flutter_aws_s3service: '^0.0.1'
Now in your Dart code, you can use:
import 'package:flutter_aws_s3service/flutter_aws_s3service.dart';
Authors #
This plugin is created by chatgpt.
Development #
Create project #
Run this command with Flutter:
flutter create -t plugin --platforms android,ios --org com.larack.s3service flutter_aws_s3service
Publish #
Run this command with Shell:
flutter pub publish --dry-run
flutter pub publish