flutter_aliyun_oss 0.0.1 copy "flutter_aliyun_oss: ^0.0.1" to clipboard
flutter_aliyun_oss: ^0.0.1 copied to clipboard

aliyun oss plugin for flutter. Use this plugin to upload files to aliyun oss.

flutter_aliyun_oss #

aliyun oss for flutter. Use this plugin to upload files to aliyun oss.

压缩需求 #

现版本已移除图片压缩、宽高获取,如需对视频、图片进行压缩可以使用media_asset_utils

  • ✅ 视频硬编码压缩以及图片仿微信Luban压缩
  • ✅ 视频缩略图获取
  • ✅ 视频和图片的width、height、orientation等信息获取
  • ✅ 保存到相册,支持Android Q+

Example #

import 'package:flutter/material.dart';
import 'package:flutter_aliyun_oss/flutter_aliyun_oss.dart';

void main() {

  // 初始化OSSClient
  OSSClient.init(
    endpoint: 'oss-cn-hangzhou.aliyuncs.com',
    bucket: 'xxxx',
    credentials: () {
      // Future Credentials
      return Credentials.fromJson(response.data);
      // Or Credentials Config
      return Credentials(
        accessKeyId: 'xxxx',
        accessKeySecret: 'xxxx',
      );
    },
  );

  runApp(...);
}

Future<void> upload() async {
  final object = await OSSClient.shared.putObject(
    object: OSSObject
    bucket: xxx, // String?
    endpoint: xxx, // String?
    path: xxx, // String?
  );
}
1
likes
130
points
32
downloads

Documentation

API reference

Publisher

verified publisherkjxbyz.com

Weekly Downloads

aliyun oss plugin for flutter. Use this plugin to upload files to aliyun oss.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

crypto, dio, flutter, http_parser, intl, path, uuid

More

Packages that depend on flutter_aliyun_oss