upload_file_oss 1.0.2 copy "upload_file_oss: ^1.0.2" to clipboard
upload_file_oss: ^1.0.2 copied to clipboard

A library for simply uploading files to Alibaba Cloud Object Storage OSS.

example/lib/main.dart

import 'dart:io';
import 'dart:typed_data';

import 'package:upload_file_oss/upload_file_oss.dart';

void main(List<String> args) async {
  final UploadFileOSSClient client = UploadFileOSSClient(
    UploadFileOSSConfig(
      accessKeyId: '',
      accessKeySecret: '',
      endpoint: 'oss-cn-hangzhou.aliyuncs.com',
      bucket: '',
      fileDomain: '',
    ),
  );

  ///local file path
  final String localFilePath = '/Users/xxx.png';

  ///Object folder/fileName
  final String savePath = 'avatar/xxx1.jpg';

  /// read local file content as Uint8List
  final File file = File(localFilePath);
  final Uint8List fileContent = await file.readAsBytes();

  ///upload OSS
  Map res = await client.putObject(
    savePath,
    fileContent,
    overwrite: true,
  );
  print(res);
}
3
likes
140
pub points
21%
popularity

Publisher

verified publisherdev.sumsg.com

A library for simply uploading files to Alibaba Cloud Object Storage OSS.

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

crypto, http, intl, mime

More

Packages that depend on upload_file_oss