在 go 中將圖片轉換為鏈接,我們可以使用 cloud.google.com/go/storage 庫:導入庫創建存儲客戶端獲取要轉換的圖像產生一個鏈接使用鏈接
如何在 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. 使用鏈接
你可以將 link 變量用于需要的地方,例如 HTML <img alt="golang圖片如何生成鏈接" > 標簽:
<code class="html"><img src="<%=%20link%20%>" alt="golang圖片如何生成鏈接" ></code>
登錄后復制
使用此方法,您可以輕松地在 Go 中創建圖像鏈接并與他人共享。






