minio_dd 0.1.0 copy "minio_dd: ^0.1.0" to clipboard
minio_dd: ^0.1.0 copied to clipboard

A new Flutter package with minio.

This is the unofficial MinIO Dart Client SDK that provides simple APIs to access any Amazon S3 compatible object storage server.

test

Pub Version

API #

Bucket operations Object operations Presigned operations Bucket Policy & Notification operations
[makeBucket] [getObject] [presignedUrl] [getBucketNotification]
[listBuckets] [getPartialObject] [presignedGetObject] [setBucketNotification]
[bucketExists] [fGetObject] [presignedPutObject] [removeAllBucketNotification]
[removeBucket] [putObject] [presignedPostPolicy] [listenBucketNotification]
[listObjects] [fPutObject] [getBucketPolicy]
[listObjectsV2] [copyObject] [setBucketPolicy]
[listIncompleteUploads] [statObject]
[removeObject]
[removeObjects]
[removeIncompleteUpload]

Usage #

Initialize MinIO Client #

MinIO

final minio = Minio(
  endPoint: 'play.min.io',
  accessKey: 'Q3AM3UQ867SPQQA43P2F',
  secretKey: 'zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG',
);

AWS S3

final minio = Minio(
  endPoint: 's3.amazonaws.com',
  accessKey: 'YOUR-ACCESSKEYID',
  secretKey: 'YOUR-SECRETACCESSKEY',
);

File upload

import 'package:minio/io.dart';
import 'package:minio/minio.dart';

void main() async {
  final minio = Minio(
    endPoint: 'play.min.io',
    accessKey: 'Q3AM3UQ867SPQQA43P2F',
    secretKey: 'zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG',
  );

  await minio.fPutObject('mybucket', 'myobject', 'path/to/file');
}

For complete example, see: [example]

To use fPutObject() and fGetObject, you have to import 'package:minio/io.dart';

Features and bugs #

Please file feature requests and bugs at the [issue tracker][tracker].

Contributions to this repository are welcome.

1
likes
90
pub points
0%
popularity

Publisher

unverified uploader

A new Flutter package with minio.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

buffer, convert, crypto, http, intl, meta, mime, path, xml

More

Packages that depend on minio_dd