Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.21 KB

README.md

File metadata and controls

58 lines (42 loc) · 1.21 KB

storage-api-sample

Supported platform

  • MinIO(Supported)
  • Amazon S3(Supported)
  • Google Cloud Storage(Coming soon)

Usage

1. ローカル環境構築

### composeを起動
$ docker compose up -d

2. MinIO アクセス

3. バケットを確認

  • バケット名:sample-storage

image

4. 必要に応じてコメントインして実行

// 1. ローカルファイルをアップロード
if err := client.Upload(cfg); err != nil {
	log.Fatal(err)
}

// 2. オブジェクトファイルを読込
if err := client.Read(cfg); err != nil {
	log.Fatal(err)
}

// 3. オブジェクトファイルをダウンロード
if err := client.Download(cfg); err != nil {
	log.Fatal(err)
}

// 4. オブジェクトファイルを削除
if err := client.Delete(cfg); err != nil {
	log.Fatal(err)
}

// 5. Presigned URL を使用してファイルをアップロード
if err := client.UploadWithPreSignedRequest(cfg); err != nil {
	log.Fatal(err)
}