|
|
2 дней назад | |
|---|---|---|
| .. | ||
| internal | 2 дней назад | |
| CHANGES.md | 2 дней назад | |
| LICENSE | 2 дней назад | |
| README.md | 2 дней назад | |
| acl.go | 2 дней назад | |
| bucket.go | 2 дней назад | |
| client.go | 2 дней назад | |
| copy.go | 2 дней назад | |
| doc.go | 2 дней назад | |
| emulator_test.sh | 2 дней назад | |
| grpc_client.go | 2 дней назад | |
| hmac.go | 2 дней назад | |
| http_client.go | 2 дней назад | |
| iam.go | 2 дней назад | |
| invoke.go | 2 дней назад | |
| notifications.go | 2 дней назад | |
| option.go | 2 дней назад | |
| post_policy_v4.go | 2 дней назад | |
| reader.go | 2 дней назад | |
| storage.go | 2 дней назад | |
| storage.replay | 2 дней назад | |
| writer.go | 2 дней назад | |
First create a storage.Client to use throughout your application:
client, err := storage.NewClient(ctx)
if err != nil {
log.Fatal(err)
}
// Read the object1 from bucket.
rc, err := client.Bucket("bucket").Object("object1").NewReader(ctx)
if err != nil {
log.Fatal(err)
}
defer rc.Close()
body, err := io.ReadAll(rc)
if err != nil {
log.Fatal(err)
}