Maison  >  Article  >  développement back-end  >  Comment générer des liens pour les images Golang

Comment générer des liens pour les images Golang

下次还敢
下次还敢original
2024-04-21 01:00:41898parcourir

Pour convertir une image en lien dans Go, nous pouvons utiliser la bibliothèque cloud.google.com/go/storage : Importer une bibliothèque Créer un stockage Client Récupérer l'image à convertir Générer un lien Utiliser le lien

Comment générer des liens pour les images Golang

Comment convertir une image en lien dans Go

Dans Go, nous pouvons utiliser des bibliothèques tierces pour convertir facilement une image en lien. Voici un exemple d'utilisation de la bibliothèque [cloud.google.com/go/storage](https://godoc.org/cloud.google.com/go/storage) :

1 Importez la bibliothèque

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

    "cloud.google.com/go/storage"
)</code>
.

2. Créez un client de stockage

<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. Obtenez l'image à convertir

<code class="go">bucketName := "my-bucket"
objectName := "my-image.png"
obj := client.Bucket(bucketName).Object(objectName)</code>

4 Générez un lien

<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>

La variable link générée est un lien qui. pointe vers l'image convertie. La chaîne de lien. link 变量是一个包含指向已转换图像的链接的字符串。

5. 使用链接

你可以将 link 变量用于需要的地方,例如 HTML <img>

5. Utilisation de liens

🎜🎜Vous pouvez utiliser la variable link si nécessaire, telle que la balise HTML <img> : 🎜
<code class="html"><img src="<%= link %>" /></code>
🎜Utilisez cette méthode, vous pouvez créez facilement des liens d’images dans Go et partagez-les avec d’autres. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn