ホームページ > バックエンド開発 > Golang > Golang 画像のリンクを生成する方法

Golang 画像のリンクを生成する方法

下次还敢
リリース: 2024-04-21 01:00:41
オリジナル
954 人が閲覧しました

Go で画像をリンクに変換するには、cloud.google.com/go/storage ライブラリを使用します。 ライブラリをインポートする ストレージ クライアントを作成する 変換する画像を取得する リンクを生成する リンクを使用する

Golang 画像のリンクを生成する方法

Go で画像をリンクに変換する方法

Go では、サードパーティのライブラリを使用して画像を簡単に変換できますリンク用。 [cloud.google.com/go/storage](https://godoc.org/cloud.google.com/go/storage) ライブラリを使用する例を次に示します:

1.ライブラリ

<code class="go">import (
    "context"
    "fmt"
    "log"

    "cloud.google.com/go/storage"
)</code>
ログイン後にコピー

2. ストレージ クライアントを作成します

<code class="go">ctx := context.Background()
client, err := storage.NewClient(ctx)
if err != nil {
    log.Fatalf("storage.NewClient: %v", err)
}
defer client.Close()</code>
ログイン後にコピー

3. 変換するイメージを取得します

<code class="go">bucketName := "my-bucket"
objectName := "my-image.png"
obj := client.Bucket(bucketName).Object(objectName)</code>
ログイン後にコピー

4. リンクの生成

<code class="go">link, err := obj.SignedURL(ctx, &storage.SignedURLOptions{
    Method:      "GET",
    Expires:     time.Now().Add(15 * time.Minute),
    ContentType: "image/jpeg",
})
if err != nil {
    log.Fatalf("Object(%q).SignedURL: %v", objectName, err)
}</code>
ログイン後にコピー

生成された link 変数は、変換された画像へのリンクを含む文字列です。

5. リンクの使用

HTML <img> など、必要に応じて link 変数を使用できます。タグ:

<code class="html"><img src="<%= link %>" /></code>
ログイン後にコピー

この方法を使用すると、Go で画像リンクを簡単に作成し、他のユーザーと共有できます。

以上がGolang 画像のリンクを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート