在 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 中創建圖像鏈接并與他人共享。