パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.5.0

aws_s3_upload

S3へのアップロード用のシンプルで便利なパッケージ。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
1510
いいね数
31
Pub ポイント
110

パッケージをインストール

flutter pub add aws_s3_upload

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Amazon S3へのファイルアップロードを簡素化するためのシンプルなFlutterパッケージです。最小限のボイラープレートでファイルアップロードを扱うための使いやすいインターフェースを提供し、Android、iOS、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。AWS認証やHTTPリクエストの複雑さを抽象化しており、クラウドストレージをアプリに統合したい開発者にとって理想的です。特に、クラウド上で安全かつ信頼性の高いファイルストレージが必要なアプリケーションに特に役立ちます。

用途

  • ユーザーが生成したコンテンツをS3にアップロードする
  • モバイルアプリにクラウドストレージを統合する
  • アプリ資産を安全に保存する
  • デバイスからAWSへのファイル同期
  • バックアップ機能を有効にする

主な機能

  • シンプルなアップロード API
  • クロスプラットフォーム対応
  • AWS S3 統合
  • セキュアなファイル転送
  • 最小構成が必要

適している対象

  • クラウド対応アプリを構築するFlutter開発者
  • AWS上でファイルストレージが必要なアプリ
  • 信頼できるファイルアップロードを必要とするプロジェクト
  • 簡単なS3統合を求める開発者
  • モバイルファーストのアプリケーションとバックエンドストレージ

注意事項

  • AWS資格情報の設定が必要です
  • S3 固有の操作に限定
  • 組み込みのファイル管理機能なし
  • インターネット接続に依存します
  • 認証は外部で処理する必要があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

aws_s3_upload

A simple, convenient package for uploading to S3.

Heavily inspired by this stackoverflow answer

Getting Started

Having created credentials on AWS, upload a file like so:

AwsS3.uploadFile(
  accessKey: "AKxxxxxxxxxxxxx",
  secretKey: "xxxxxxxxxxxxxxxxxxxxxxxxxx",
  file: File("path_to_file"),
  bucket: "bucket_name",
  region: "us-east-2",
  metadata: {"test": "test"} // optional
);

Warning

Before using this package, consider if it's acceptable to include AWS keys in your final app. Doing so might be okay for internal or trusted apps, but think twice before including keys in an app published on the app store.

Motivation / Disclaimer

There already exists a number of Flutter plugins for interacting with S3, some of which are more actively maintained. This small library was built because the few I tried either failed to work out of the box, or required the use of a Pool ID and AWS Cognito, which my project doesn't use. YMMV.

カテゴリー

依存関係

依存関係一覧 4 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。