Maison >développement back-end >Golang >Comment générer des liens pour les images Golang
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 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 variablelink
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!